#include <stdint.h>
#include <new>
#include "absl/base/internal/low_level_alloc.h"
#include <string.h>
#include "absl/base/attributes.h"
#include "absl/base/internal/spinlock.h"
#include "absl/base/internal/thread_identity.h"
#include "absl/synchronization/internal/per_thread_sem.h"
Go to the source code of this file.
Namespaces | |
namespace | absl |
namespace | absl::synchronization_internal |
Functions | |
base_internal::ThreadIdentity * | absl::synchronization_internal::CreateThreadIdentity () |
static base_internal::ThreadIdentity * | absl::synchronization_internal::NewThreadIdentity () |
static void | absl::synchronization_internal::ReclaimThreadIdentity (void *v) |
static void | absl::synchronization_internal::ResetThreadIdentity (base_internal::ThreadIdentity *identity) |
static intptr_t | absl::synchronization_internal::RoundUp (intptr_t addr, intptr_t align) |
Variables | |
static base_internal::SpinLock | absl::synchronization_internal::freelist_lock (base_internal::kLinkerInitialized) |
static base_internal::ThreadIdentity * | absl::synchronization_internal::thread_identity_freelist |