|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serg Oskin 2:5020/20 20 Jul 2001 18:50:16 To : kazav@vngdu.udmurtneft.ru Subject : Re: Что бы это значило? -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@spider.ncc.macomnet.ru .RFC-NNTP-Posting-Date: Fri, 20 Jul 2001 14:50:15 +0000 (UTC) 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> >>>>> "k" == kazav writes: >> С помощью select/pool все это делается в рамках одного процесса без всяких >> нитей. Можно и в виде процессов, например так: k> http://oskin.msk.ru/rusvt.html k> Именно нити (в Win32) и работают в рамках одного процесса, и переключение k> между ними требует значительно меньше тактов процессора, чем переключение k> между процессами. Что, в win32 при "переключении" между нитями не сохраняется состояние регистров? :) Кстати, а что это за задача, где так важно количество тактов на переключение между ее "частями"? Пустые циклы гоняет? Ведь для обработки каких-либо данных их надо получать с соотв. скоростью, а даже из памяти данные поступают в процессор на порядок медленнее, чем он может их обрабатывать... k> А еще в NT есть такая штука, как волокна (fibers), так те еще k> легковеснее нитей. А что, hairs еще не заимплементили? ;) k> И, позволю себе повторить вопрос, будет-ли это эффективнее чем нити в k> Win32? >> >> Конечно нет, если это единственная задача на многопроцессорной машине с >> древними процессорами. :) k> Это следует понимать, что приведенный тобой пример будет менее эффективен, k> чем с использованием нитей в Win32? Теоретически и при описанных выше условиях. Практически - те "древние" процессоры к тому-же и SMP не умеют. :) -- Serg (mailto:oskin@macomnet.ru http://oskin.msk.ru/). ~ ~ :q! --- ifmail v.2.14.os-p8 * Origin: MAcomnet (2:5020/20@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1206945273d04.html, оценка из 5, голосов 10
|