Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
binary_semaphore for concurrent monitor More...
#include <semaphore.h>
Public Member Functions | |
binary_semaphore () | |
ctor More... | |
~binary_semaphore () | |
dtor More... | |
void | P () |
wait/acquire More... | |
void | V () |
post/release More... | |
Private Attributes | |
sem_t | my_sem |
Additional Inherited Members | |
![]() | |
no_copy (const no_copy &)=delete | |
no_copy ()=default | |
binary_semaphore for concurrent monitor
Definition at line 222 of file semaphore.h.
|
inline |
ctor
Definition at line 225 of file semaphore.h.
References __TBB_ASSERT_EX.
|
inline |
dtor
Definition at line 230 of file semaphore.h.
References __TBB_ASSERT_EX.
|
inline |
wait/acquire
Definition at line 235 of file semaphore.h.
References __TBB_ASSERT.
Referenced by tbb::internal::concurrent_monitor::commit_wait(), tbb::interface7::internal::task_arena_base::internal_wait(), and tbb::internal::concurrent_monitor::prepare_wait().
|
inline |
post/release
Definition at line 240 of file semaphore.h.
Referenced by tbb::internal::concurrent_monitor::abort_all_relaxed(), tbb::interface7::internal::wait_task::execute(), tbb::internal::concurrent_monitor::notify_all_relaxed(), and tbb::internal::concurrent_monitor::notify_one_relaxed().
|
private |
Definition at line 242 of file semaphore.h.