aboutsummaryrefslogtreecommitdiff
path: root/lib/io/unix
diff options
context:
space:
mode:
authorWessel Dankers <wsl@fruit.je>2022-10-30 20:04:05 +0100
committerDavid Oberhollenzer <goliath@infraroot.at>2022-11-04 13:03:23 +0100
commitb7877c45fc7fe47709c963e15214a3dd5fc71e32 (patch)
tree1c183d0e5870495cdd8777ff0c0f779b2596a0a8 /lib/io/unix
parentf3d87d9b78e28e2a6ad2676cce2b064f0bca6bd1 (diff)
Only use available CPUs
Not all CPUs may be available for the current process. Some CPUs may be offline, others may not be included in the process affinity mask. In such cases too many threads will be created, which will then compete unnecessarily for CPU time. Use sched_getaffinity() to determine the correct number of threads to create.
Diffstat (limited to 'lib/io/unix')
0 files changed, 0 insertions, 0 deletions