| 100 | void create_sema(size_t initial_tokens) { __TBB_ASSERT(!my_sem,NULL); my_sem = new internal::semaphore(initial_tokens); } |
| 101 | void free_sema() { __TBB_ASSERT(my_sem,NULL); delete my_sem; } |
| 102 | void sema_P() { __TBB_ASSERT(my_sem,NULL); my_sem->P(); } |
| 103 | void sema_V() { __TBB_ASSERT(my_sem,NULL); my_sem->V(); } |
| 104 | |
| 105 | public: |
no test coverage detected