SWDEV-355540 - Do not reset core affinities

- Do not reset core affinities when spawning new threads

Change-Id: I26a12075a1ff197bc217aafb9ba18ffbb019ef43
This commit is contained in:
Saleel Kudchadker
2023-04-11 21:04:22 -07:00
parent 3e5803c4c0
commit 4a73fbec00
-13
Vedi File
@@ -391,19 +391,6 @@ const void* Os::createOsThread(amd::Thread* thread) {
// We never plan the use join, so free the resources now.
::pthread_attr_setdetachstate(&threadAttr, PTHREAD_CREATE_DETACHED);
if (!AMD_CPU_AFFINITY) {
ClPrint(amd::LOG_INFO, amd::LOG_INIT, "Resetting CPU core affinities");
cpu_set_t cpuset;
if (processorCount_ > 0) {
CPU_ZERO(&cpuset);
for (int i = 0; i < processorCount_; i++) {
CPU_SET(i, &cpuset);
}
if (0 != pthread_attr_setaffinity_np(&threadAttr, sizeof(cpu_set_t), &cpuset)) {
fatal("pthread_attr_setaffinity_np failed to set affinity");
}
}
}
pthread_t handle = 0;
if (0 != ::pthread_create(&handle, &threadAttr, (void* (*)(void*)) & Thread::entry, thread)) {