Вместо того, чтобы просить оценки, я бы проверил это. Начните с такой программы, как:
#include <windows.h>
int main() {
for (int i=0; i<1000000; i++)
Sleep(0);
return 0;
}
Затем создайте родительскую программу, которая порождает (скажем) 32 копии этого, а затем использует WaitForMultipleObjects
, чтобы дождаться их завершения. Измерьте время (стены) от начала до конца и разделите на общее количество переключателей процесса. Конечно, вы хотите работать в относительно спокойной системе, чтобы получить значимый результат.