Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kazantsev Alexey                     2:5020/400     24 Jul 2001  08:39:59
 To : All
 Subject : Re: Что бы это значило?
 -------------------------------------------------------------------------------- 
 
 Однако, здравствуйте!
 
 > - процесс как объект шедулинга в NT отсутствует, ибо NT шедулит нити;
 > - процессу в NT при старте отводится нить и он существует до тех пор, пока
 
 есть
 
 > хоть одна нить.
 
 Так, кто бы спорил... Имелось ввиду переключение между нитями разных
 процессов (тогда и нужно переключать контекст процесса).
 
 > > А еще в NT есть такая штука, как волокна (fibers), так те
 > > еще легковеснее нитей.
 >
 > нет такой штуки.
 
 ConvertThreadToFiber.  Они самые.
 
 > - для создания процесса в NT существует вызов CreateProcess, по
 
 семантике -
 
 > пара fork/execve. очень тормозной.
 
 Я бы сказал, достаточно сложный и требующий указания многих атрибутов.
 
 > - с точки зрения шедулера Linux, процесс и нить - одно и то же. шедулер
 
 NT,
 
 > как я уже упоминал, манаджит нити. т.о. в этом NT и Linux не отличаются.
 
 Hе знаю, как в Linux, но в Win32 у одного процесса может быть любое (в
 разумных пределах) количество нитей, так взаимодействие этих нитей и
 переключение с нити на нить  В ОДHОМ ПРОЦЕССЕ достаточно легкая операция БЕЗ
 ПЕРЕКЛЮЧЕHИЯ КОHТЕКСТА ПРОЦЕССА. Если-бы не было разницы между переключением
 нитей одного процесса и нитей разных процессов, зачем понадобилось-бы,
 вообще, вводить понятие нитей?
 ________________________________________
 Казанцев Алексей (kazav@vngdu.udmurtneft.ru)
 --- ifmail v.2.15dev5
  * Origin: Communication Company MARK-ITT (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Что бы это значило?   Kazantsev Alexey   24 Jul 2001 08:39:59 
Архивное /ru.linux/8886b26b7775.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional