This was the version we loaded to freertos.org before 2019 Op1 meeting.
This version of the code has:
- updated POSIX internal data structure.
- updated util functions.
- new atomic.h
- POSIX code optimization with atomic.
This version also:
- fixed pthread_cond_timedwait() thread count underflow. https://sourceforge.net/p/freertos/bugs/197/
- pthread_cond_timedwait() mutex release and count semaphore take is not "atomic" in our implementation.
This was the code we uploaded to freertos.org for 2018's reinvent. The todos for this version:
- Take out unnecessary demos and source files. This repo should only have POSIX source files, FreeRTOS files, Windows port, and demo project.