| 162 | |
| 163 | |
| 164 | __forceinline size_t lockThread (ThreadWorkState *const t_state, const ssize_t plus=1) { return t_state->counter.fetch_add(plus); } |
| 165 | __forceinline size_t unlockThread(ThreadWorkState *const t_state, const ssize_t plus=-1) { assert(isLocked(t_state)); return t_state->counter.fetch_add(plus); } |
| 166 | |
| 167 | __forceinline bool isLocked(ThreadWorkState *const t_state) { return t_state->counter.load() != 0; } |
no outgoing calls
no test coverage detected