#include <per_thread_sem.h>
Public Member Functions | |
PerThreadSem & | operator= (const PerThreadSem &)=delete |
PerThreadSem ()=delete | |
PerThreadSem (const PerThreadSem &)=delete | |
Static Public Member Functions | |
static std::atomic< int > * | GetThreadBlockedCounter () |
static void | SetThreadBlockedCounter (std::atomic< int > *counter) |
static void | Tick (base_internal::ThreadIdentity *identity) |
Static Private Member Functions | |
static void | Init (base_internal::ThreadIdentity *identity) |
static void | Post (base_internal::ThreadIdentity *identity) |
static bool | Wait (KernelTimeout t) |
Friends | |
class | absl::Mutex |
absl::base_internal::ThreadIdentity * | CreateThreadIdentity () |
class | PerThreadSemTest |
Definition at line 40 of file per_thread_sem.h.
|
delete |
|
delete |
|
static |
Definition at line 36 of file per_thread_sem.cc.
|
staticprivate |
Definition at line 42 of file per_thread_sem.cc.
|
delete |
|
inlinestaticprivate |
Definition at line 98 of file per_thread_sem.h.
|
static |
Definition at line 30 of file per_thread_sem.cc.
|
static |
Definition at line 49 of file per_thread_sem.cc.
|
inlinestaticprivate |
Definition at line 103 of file per_thread_sem.h.
|
friend |
Definition at line 78 of file per_thread_sem.h.
|
friend |
Definition at line 125 of file create_thread_identity.cc.
|
friend |
Definition at line 77 of file per_thread_sem.h.