wait on condition function in FreeRTOS

ramzi-hm7 wrote on Thursday, May 25, 2017:

is there someone who knows a method to implement a function in Freertos similar to pthread_cond_wait() in POSIX ? In fact, I have an application that creates and initializes a thread, the called thread takes the mutex, and the calling thread still blocked until the called thread’s initialisation achieved and returns a variable init = true, then the calling thread carry on the application execution… in linux, pthread_cond_wait() can do this, but i don’t find a similar API in freertos.


hs2sf wrote on Thursday, May 25, 2017:

I think you don’t really need a POSIX cond.var like mechanism to sync a thread start/init sequence.
A simple binary semaphore (maybe incl. a shared variable carrying an error code) should be sufficient.