|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8886b26b7775.html, оценка из 5, голосов 10
|