avoid overreporting available CPUs

This commit is contained in:
zimoch authored and Andrew Johnson committed 2026-02-18 09:50:03 -06:00
1 parent 419a704ad9
commit 556de06ff2
1 file changed
+6
@@ -1123,6 +1123,12 @@ LIBCOM_API double epicsStdCall epicsThreadSleepQuantum ()
LIBCOM_API int epicsThreadGetCPUs(void)
{
long ret;
#ifdef CPU_COUNT
cpu_set_t mask;
ret = sched_getaffinity(0, sizeof(mask), &mask);
if (ret == 0)
return CPU_COUNT(&mask);
#endif
#ifdef _SC_NPROCESSORS_ONLN
ret = sysconf(_SC_NPROCESSORS_ONLN);
if (ret > 0)