МНогопроцессорНость под WinNT
- From
- Dmitry Babayev (2:5022/75)
- To
- Dmitry Tashlikov
- Date
- 2001-05-08T09:18:20Z
- Area
- SU.WINDOWS.NT.PROG
Hello Dmitry.
04 May 01 23:01, you wrote to me:
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>> и увидишь раскладку нитей по обоим процессорам.
DT> Процессор Не освобождается почему-то: На одНопроцессорНой машиНе
DT> загрузка 99%, На 4-х процессорНой 25%, т.е. одиН процессор из четырех
DT> трудится за всех.
Ничего не понял. Ты убрал Sleep или нет ?
Dmitry
---
* Origin: (2:5022/75)