blob: dcf405b1e059cd89733f01a84db89ad673237396 [file] [log] [blame]
This file has a bunch of random notes about VxWorks.
[Stuff Not to Use]
Their POSIX condition variable implementation is completely broken (it doesn't
actually fix the race condition).
Pretty much all of the pthread stuff uses semMCreate(SEM_INVERSION_SAFE).
taskVarLib corrupts the heap (or something).
semMCreate(SEM_INVERSION_SAFE) fixes the usual priority inversion problem by
creating a different one.
See the docs on it for details.