【问题标题】:Porting POSIX functions to freertos将 POSIX 函数移植到 freertos
【发布时间】:2019-03-14 00:00:33
【问题描述】:

如何在 freertos 中使用pthread_cond_wait()?在我的代码中有等待来自pthread_cond_signal() 的信号的部分。这是一个解除阻塞条件线程的函数。所以我需要移植这两个功能..有什么建议吗?

【问题讨论】:

    标签: pthreads posix freertos condition-variable


    【解决方案1】:

    FreeRTOS 中没有 Condition 但有Event groupsMessage queuesQueue sets

    完美的使用取决于您的具体需求(问题中未披露)。

    另请参阅有关该主题的帖子:

    【讨论】:

      【解决方案2】:

      我认为使用 FreeRTOS 中的简单二进制信号量和 xSemaphoreGive()/xSemaphoreTake() 函数的最简单方法之一。

      希望这会对你有所帮助。

      【讨论】: