Namespaces | Functions | Variables
abseil-cpp/absl/base/internal/sysinfo.cc File Reference
#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"
Include dependency graph for abseil-cpp/absl/base/internal/sysinfo.cc:

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
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:33