Squid Web Cache master
Loading...
Searching...
No Matches
CpuAffinity.cc File Reference
#include "squid.h"
#include "base/TextException.h"
#include "CpuAffinity.h"
#include "CpuAffinityMap.h"
#include "CpuAffinitySet.h"
#include "debug/Stream.h"
#include "globals.h"
#include "SquidConfig.h"
#include "tools.h"
#include <algorithm>
Include dependency graph for CpuAffinity.cc:

Go to the source code of this file.

Functions

void CpuAffinityInit ()
 set CPU affinity for this process on startup
 
void CpuAffinityReconfigure ()
 reconfigure CPU affinity for this process
 
void CpuAffinityCheck ()
 check CPU affinity configuration and print warnings if needed
 

Variables

static CpuAffinitySetTheCpuAffinitySet = nullptr
 

Function Documentation

◆ CpuAffinityCheck()

void CpuAffinityCheck ( )

◆ CpuAffinityInit()

◆ CpuAffinityReconfigure()

void CpuAffinityReconfigure ( )

Definition at line 38 of file CpuAffinity.cc.

References CpuAffinityInit(), TheCpuAffinitySet, and CpuAffinitySet::undo().

Referenced by mainReconfigureFinish().

Variable Documentation

◆ TheCpuAffinitySet

CpuAffinitySet* TheCpuAffinitySet = nullptr
static

Definition at line 23 of file CpuAffinity.cc.

Referenced by CpuAffinityInit(), and CpuAffinityReconfigure().