У меня есть два системных вызова GetSystemTime () и GetThreadTimes (), которые мне нужны для вычисления загрузки ЦП заданным потоком Win32.
Ради точности я должен убедиться, что оба метода GetSystemTime () и GetThreadTimes () выполняются атомарно; то есть не должно быть переключения контекста между вызовами GetSystemTime () и GetThreadTimes ().
Причина в том, что иногда я получаю процент более 100% (~ 1 на 500).
Как я могу обеспечить атомарное выполнение 2-х вызовов функций?
Спасибо,
Сэчин