МНогопроцессорНость под WinNT
- From
- Dmitry Tashlikov (2:5054/8.8)
- To
- Dmitry Babayev
- Date
- 2001-05-04T23:01Z
- Area
- SU.WINDOWS.NT.PROG
Пpивет, Dmitry!
DT>> #include <windows.h>
DT>> #include <stdio.h>
DT>> DWORD WINAPI Dots(LPVOID parameter) {
DT>> for (;;) { printf("%c",*((char*)parameter)); Sleep(100); }
DB> ^^^^^^^^^^^
DT>> }
DB> А это что такое ? Ты приостанавливаешь нить, при этом нить не отнимает
DB> процессорного времени, оба процессора свободны, и шедулер назначает второй
DB> нити тот-же самый процессор. Убери Sleep и увидишь раскладку нитей по
DB> обоим процессорам.
Процессор Не освобождается почему-то: На одНопроцессорНой машиНе загрузка 99%,
На 4-х процессорНой 25%, т.е. одиН процессор из четырех трудится за всех.
Всего наилучшего,
Dmitry
--- GoldED+/W32 1.1.4.7
* Origin: Мой адрес (2:5054/8.8)