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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Nick Gazaloff                        2:5020/400     23 Jul 2001  13:47:47
 To : All
 Subject : Re: Что бы это значило?
 -------------------------------------------------------------------------------- 
 
 r.RU> <9j8aq8$hf4$1@hq.mark-itt.ru> <9j8ese$9ll$2@Ft1.Ftcenter.RU>
 r.RU> <9j8icv$8ip$1@hq.mark-itt.ru> <3903266093@spider.ncc.macomnet.ru>
 r.RU> <9j9534$t2n$1@hq.mark-itt.ru> <1160199428@spider.ncc.macomnet.ru>
 r.RU> <9jglk6$9sk$1@hq.mark-itt.ru>
 
 From: "Nick Gazaloff" <nick@club.pyat.ru>
 
 > > Что, в win32 при "переключении" между нитями не сохраняется состояние
 > > регистров? :)
 >
 > И регистры и стэк ( и даже кучу свою можно поиметь отдельно для каждой
 
 нити)
 TLS, что ли?
 
 > сохраняются, но, все это, не выходя за рамки процесса.
 
 Как это не выходя? Вообще-то виндузовый планировщик переключает потоки, а не
 процессы. У одних процессов один поток, у других несколько, а шедулер
 переключает именно потоки. И состояние потока (т.н. контекст) сохраняется не
 "в рамках процесса", а за рамками, вне -- в планировщике, i.e. в ядре (в
 микроядре, если речь об NT).
 
 > Да дело, собственно,  не в задаче. Просто переключаться с нити на нить
 > значительно быстрее чем с процесса на процесс. Именно по этому задача
 > распараллеленная между нитями работает быстрее задачи распараллеленной
 
 между
 
 > процессами.
 
 Вообще-то основная выгода потоков -- в экономии памяти. А насчет скорости --
 это вопрос. Тесты проводились?
 P.S. Ветка близится к плюсу. Обычно подобные разговоры Борис прибивает.
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Что бы это значило?   Kazantsev Alexey   23 Jul 2001 12:04:31 
 Re: Что бы это значило?   Nick Gazaloff   23 Jul 2001 13:47:47 
 Re: Что бы это значило?   Nick Gazaloff   23 Jul 2001 14:20:10 
 Re: Что бы это значило?   Kazantsev Alexey   23 Jul 2001 15:16:44 
Архивное /ru.linux/4421acc82fef.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional