#include "absl/base/internal/sysinfo.h"#include "absl/base/attributes.h"#include <fcntl.h>#include <pthread.h>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include <string.h>#include <cassert>#include <cstdint>#include <cstdio>#include <cstdlib>#include <ctime>#include <limits>#include <thread>#include <utility>#include <vector>#include "absl/base/call_once.h"#include "absl/base/config.h"#include "absl/base/internal/raw_logging.h"#include "absl/base/internal/spinlock.h"#include "absl/base/internal/unscaledcycleclock.h"#include "absl/base/thread_annotations.h"
Go to the source code of this file.
Namespaces | |
| absl | |
| absl::base_internal | |
Functions | |
| static ABSL_CONST_INIT std::vector< uint32_t > *tid_array | absl::base_internal::ABSL_GUARDED_BY (tid_lock) |
| static void | absl::base_internal::FreeTID (void *v) |
| pid_t | absl::base_internal::GetCachedTID () |
| static double | absl::base_internal::GetNominalCPUFrequency () |
| static int | absl::base_internal::GetNumCPUs () |
| pid_t | absl::base_internal::GetTID () |
| static void | absl::base_internal::InitGetTID () |
| double | absl::base_internal::NominalCPUFrequency () |
| int | absl::base_internal::NumCPUs () |
| static bool | absl::base_internal::ReadLongFromFile (const char *file, long *value) |
| static ABSL_CONST_INIT absl::base_internal::SpinLock | absl::base_internal::tid_lock (absl::kConstInit, base_internal::SCHEDULE_KERNEL_ONLY) |
Variables | |
| static ABSL_CONST_INIT once_flag | absl::base_internal::init_nominal_cpu_frequency_once |
| static ABSL_CONST_INIT once_flag | absl::base_internal::init_num_cpus_once |
| static constexpr int | absl::base_internal::kBitsPerWord = 32 |
| static ABSL_CONST_INIT double | absl::base_internal::nominal_cpu_frequency = 1.0 |
| static ABSL_CONST_INIT int | absl::base_internal::num_cpus = 0 |
| static ABSL_CONST_INIT pthread_key_t | absl::base_internal::tid_key |
| static ABSL_CONST_INIT once_flag | absl::base_internal::tid_once |