|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Lev Serebryakov 2:5030/661 13 Feb 2002 13:07:22 To : Gleb Smirnoff Subject : Два пpоца --------------------------------------------------------------------------------
[Answer on] [Gleb Smirnoff wrote to Igor Goncharenko at [13 Feb 02 02:10]]:
IG>> Интересно, почему такие тормоза в этом плане, NTтюк вон уже давно
IG>> умеет нормально работать на 4-х процессорных машинах...
GS> Windows NT 4.0 не умеет один процесс выполнять на двух процах.
А вот это -- гон. Умеет. Многопоточный прочесс, естественно.
Вот я сижу сейчас за двухпроцессороной машиной с WinNT. И тот же distributed
net порождает _два_потока_ п рамках _одного_прпоцесса_ и успешно занимает оба
проца.
В NT в частности в Win32 вообще единицей исполнения является _поток_, а
процесс исполянтся не может _вообще_. Процесс _только_ владеет памятью,
дескрипторами, прочими ядерными объектами и _потоками_. Потоки не владеют ни
чем, кроме стека. Hо зато умеют _исполняться_. Любой процесс владеет минимум
одним потоком. Вообще нет процессов без потоков -- тайо процесс сразцу
прибивается.
Так что фраза ``Windows NT 4.0 не умеет один процесс выполнять'' в некотором
роде истинна даже в таком обрезанном виде. Win32-системы _вообще_не_умеют_
выполнять _процессы_. Они умеют выполнять _потоки_. А вот разные потоки одного
процесса на разных CPU -- легко! что я сейчас с радостью наблюдаю.
Remember, pain is part of pleasure, Gleb.
... Диагноз - весна, диагноз - весна, диагноз - весна!
--- I try to be as sharp as I can
* Origin: Cave of Black Lion (2:5030/661)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22853c6a2df4.html, оценка из 5, голосов 10
|