Go to the documentation of this file.
25 #ifndef ABSL_SYNCHRONIZATION_INTERNAL_PER_THREAD_SEM_H_
26 #define ABSL_SYNCHRONIZATION_INTERNAL_PER_THREAD_SEM_H_
30 #include "absl/base/internal/thread_identity.h"
31 #include "absl/synchronization/internal/create_thread_identity.h"
32 #include "absl/synchronization/internal/kernel_timeout.h"
39 namespace synchronization_internal {
110 #endif // ABSL_SYNCHRONIZATION_INTERNAL_PER_THREAD_SEM_H_
PerThreadSem & operator=(const PerThreadSem &)=delete
bool ABSL_INTERNAL_C_SYMBOL() AbslInternalPerThreadSemWait(absl::synchronization_internal::KernelTimeout t)
void ABSL_INTERNAL_C_SYMBOL() AbslInternalPerThreadSemPost(absl::base_internal::ThreadIdentity *identity)
friend void OneTimeInitThreadIdentity(absl::base_internal::ThreadIdentity *)
static void Tick(base_internal::ThreadIdentity *identity)
#define ABSL_NAMESPACE_END
#define ABSL_NAMESPACE_BEGIN
static void SetThreadBlockedCounter(std::atomic< int > *counter)
#define ABSL_INTERNAL_C_SYMBOL(x)
static void Init(base_internal::ThreadIdentity *identity)
static bool Wait(KernelTimeout t)
static void Post(base_internal::ThreadIdentity *identity)
static std::atomic< int > * GetThreadBlockedCounter()
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:41