| 23 | const size_t SEM_COUNT = 10000; |
| 24 | |
| 25 | void* sem_waiter(void* arg) { |
| 26 | bthread_usleep(10 * 1000); |
| 27 | auto sem = (bthread_sem_t*)arg; |
| 28 | for (size_t i = 0; i < SEM_COUNT; ++i) { |
| 29 | bthread_sem_wait(sem); |
| 30 | } |
| 31 | return NULL; |
| 32 | } |
| 33 | |
| 34 | void* sem_poster(void* arg) { |
| 35 | bthread_usleep(10 * 1000); |
nothing calls this directly
no test coverage detected