Что включает в себя планирование потока в Windows? - PullRequest
0 голосов
/ 23 июня 2010

Что именно происходит, когда Windows планирует поток.Какие вычислительные ресурсы задействованы в процессе самого планирования.

Более конкретно - сколько циклов ЦП может занять перепланирование потока runnable , который только что завершил свой временной интервал / квант для другого временного смещения /квант (потому что нет других потоков, например).

Ответы [ 2 ]

2 голосов
/ 23 июня 2010

Возможно, с Win2000 произошли изменения, но в противном случае на сайте MS Press доступен бесплатный пример главы из Inside Windows 2000, который может оказаться полезным. Глава 6: Процессы, потоки и задания

0 голосов
/ 23 июня 2010

Хорошо. Вот цитата из последней книги Руссиновича: «На каждом из этих переходов [например, конец среза] Windows должна определить, какой поток должен запускаться следующим. Когда Windows выбирает новый поток для запуска и выполняет переключение контекста. Переключение контекста является процедура сохранения состояния энергозависимой машины, связанной с запущенным потоком, загрузка другого изменчивое состояние потока и начало выполнения нового потока. "

если кто-то знает лучше, мне кажется, что в конце временного интервала есть переключение контекста, даже если нет другого потока ... по крайней мере, я не могу найти доказательства наоборот ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...