Это я знаю прекрасно, и понимаю :) Просто не верно понял твою фразу. Спор то о другом. См. 5-й пост :)
SashaTalakin, Мы не рассматриваем код, который периодически чего-то там ждет (если ты об этом). Скажем, есть некая "математика" в юзермоде, есть...
Поделись, пожалуиста, как сделать, чтобы мой "хелловорлд" гарантировано отработал одну секунду и не был ничем вытеснен. Варианты на тему...
Верно, в Винде нет никакой возможности позволить юзермодному thread-у гарантировано не быть вытесненым втечение какого-то промежутка времени.
http://msdn.microsoft.com/en-us/library/ms686694
- Колическтво каких процов ты хочешь узнать? Логических? - KeNumberProcessors Физических? - ответил тебе во втором посте
ZwQuerySystemInformation, класс SystemLogicalProcessorInformation.
Какая конкретно ошибка? Что в DS и ES? Что с DF ?
- можно так делать, именно для этого пулы и созданы. +1, судя по всему так и есть. :)
Можно взять из SharedUserData->NtSystemRoot
Контекст нити может быть переключен только при PASSIVE_LEVEL. Все DPC, APC и прерывания выполняются в контексте той нити которой повезло :) Той,...
nt!KeNumberProcessors - это если нужно именно количество логических процов, а не тип ядра nt!NtBuildNumber - версия ядра ;)
что-то как-то мутно написано... Во первых, такой сущности как "планировщик" в винде нет. Есть набор функций ядра, логически объеденненых под...
Если в ядре, то KeSetAffinityThread Если нужно кратковременно выполнить нить на процессоре(ах), а потом вернуть аффинити по-умолчанию, то...
Great, "пример" плохой, потому как воды много, часть не верно, часть не в тему. Вопрос был о переключении задачи, а не о том как, по вашему...
Имена участников (разделяйте запятой).