Implementations of all cnd_* functions except cnd_timedwait function
have been added. As with other threads functions, the goal is to keep
the C standard library functions as light weight and as self-contained
as possible (as in, support only the C standard library features and
not bloat with features which other standards like POSIX require.)
Details
Details
- Reviewers
phosek
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Just pointing out: there are opportunities to optimize over this implementation I have added. However, it adds more branches at various places and makes it not so easy to follow in the first pass. So, I will take up the optimizations in a follow up pass.