set thread priority std::thread
-
Hi,
wie kann man die die prioritaet eines processes und die prioritaet eines threads veraendern bzw. auf das max erhoehen?
In der winapi gibt es dazu folgendes, ich suche aber einen portablen weg
SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
-
Portabel garnicht
-
so ich kann unter windows folgende funktionen mit std::thread verwenden?
SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
-
vermutlich
-
Die beiden Funktionen haben mit std::thread direkt nichts zu tun. So lange std::thread aber normale OS Threads verwendet, wird es so gehen, ja. Und es würde mich sehr sehr wundern wenn die üblichen std::thread Implementierungen für Windows (die von MSVC, GCC und Clang) nicht normale OS Threads verwenden.