Showing the changes to codec/common/src/WelsThreadLib.cpp (1 of 1 file). Show all
Unified · Split
| @@ -504,7 +504,12 @@ WELS_THREAD_ERROR_CODE WelsQueryLogicalProcessInfo (WelsLogicalProcessInfo* p · 503 unmodified lines | |||
| 504 | 504 | ||
| 505 | size_t len = sizeof (pInfo->ProcessorCount); | 505 | size_t len = sizeof (pInfo->ProcessorCount); |
| 506 | 506 | ||
| 507 | #if defined(__OpenBSD__) | ||
| 508 | int scname[] = { CTL_HW, HW_NCPU }; | ||
| 509 | if (sysctl (scname, 2, &pInfo->ProcessorCount, &len, NULL, 0) == -1) | ||
| 510 | #else | ||
| 507 | if (sysctlbyname (HW_NCPU_NAME, &pInfo->ProcessorCount, &len, NULL, 0) == -1) | 511 | if (sysctlbyname (HW_NCPU_NAME, &pInfo->ProcessorCount, &len, NULL, 0) == -1) |
| 512 | #endif | ||
| 508 | pInfo->ProcessorCount = 1; | 513 | pInfo->ProcessorCount = 1; |
| 509 | 514 | ||
| 510 | return WELS_THREAD_ERROR_OK; | 515 | return WELS_THREAD_ERROR_OK; |