[*] Move uniprocessor check
This commit is contained in:
parent
100964ac87
commit
337df8040c
@ -67,18 +67,20 @@ namespace Aurora::Threading::Primitives
|
||||
gUseFutexRWLock = gRuntimeConfig.threadingConfig.bPreferFutexRWLock &&
|
||||
IsWaitOnRecommended();
|
||||
|
||||
if (uCores == 1)
|
||||
{
|
||||
gSpinAdaptiveThreshold = 0;
|
||||
gRuntimeConfig.threadingConfig.bPlatformIsSMPProcessorOptimized = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!gRuntimeConfig.threadingConfig.bForceEnableAdaptiveSpin)
|
||||
{
|
||||
gSpinAdaptiveThreshold = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (uCores == 1)
|
||||
{
|
||||
gSpinAdaptiveThreshold = 0;
|
||||
gRuntimeConfig.threadingConfig.bPlatformIsSMPProcessorOptimized = false;
|
||||
}
|
||||
else if (uCores >= 16)
|
||||
if (uCores >= 16)
|
||||
{
|
||||
gSpinAdaptiveThreshold = uCores / gRuntimeConfig.threadingConfig.uAdaptiveSpinCUCnt16;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user