
19.02.2007, 21:52
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Воообщем-то я фигню сморозил насчет while(1) ZwYieldExecution();
Это все равно тормозит поток, правда, не так сильно, как while(1);, но все же.
Лучший вариант:
Код:
//
// Hang current thread
//
LARGE_INTEGER i;
i.QuadPart = -9223372036854775807;
KeDelayExecutionThread(KernelMode, FALSE, &i);
Планировщик не передаст управление нашему потоку ближайший 701 миллион лет. Надеюсь, я не доживу )
|
|
|