|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Simakov 2:5020/400 05 Feb 2002 02:21:07 To : Igor Sysoev Subject : Re: pthread -------------------------------------------------------------------------------- Hello, Igor! On Пнд, 04 Фев 2002 в 13:35 GMT you wrote: > Dmitry Simakov <ds@uriit.ru> wrote: > >>> 2. Соответсвует ли применение thread - ов духу программирования под >>> Linux/Unix. М.б. то что я раньше делал под Win32 с thread здесь нужно делать >>> с помощью fork() ? >> >> В принципе - соответствует. Hо в некоторых системах треды реализованы через >> очень неправильные места.. например, во freebsd они вообще через alarm() >> сделаны - оверхид от таких тредов больше, чем выгода от использования общей >> памяти.. > > Во-первых, не через alarm(), а через setitimer(). > Во-вторых, почему оверхед будет больше ? > В-третих, user-level трэды хороши тем, что у них существенно > дешевле синхронизация. Ты попробуй с ними поработать.. посчитать, например, что-нибудь.. О результатах подумай. У нас было 4 к 1. Все остальное время - то ли синхронизация через попу, то ли оверхид внутри самих тредов при их переключении. Лень разбираться. :) > В-четвёртых, реализация трэдов на уровне процесса (как в линуксе) - это > как раз и есть "через очень неправильное место". Трэд не должен быть > процессом. Это все демагогия. Они есть, они работают, они работают _лучше_. А насчет x86 solaris и linux можно еще поспорить сильно на предмет что лучше. Hо учитывая то, в какой эхе мы находимся - однозначно Linux лучше. Даже не сомневайся. >>> Кстати вариант с подвешиванием виндов (делаю thread, который сам создает >>> thread и т.п.) прошел у меня и под linuxом. (Правда всетаки система >>> среагировала на Alt-Ctrl-Del и перезагрузилась, под виндами как правило >>> нужно давить сброс). >> >> Виндам, как правило, достаточно недели, чтобы упасть на ровном месте и без >> помощи всяких левых программок и ловких трюков. :) > > Удивительно, но у меня (NT) не падали. Может в консерватории нужно > что-то поправить ? Поразительно! И что это вы с ней такое делали, что она у вас не падала? ;) (наверное, в мыло) -- Best Regards, Dmitry Simakov <mailto:ds@uriit.ru.n0sp@m> ICQ UIN: 72496293 --- ifmail v.2.15dev5 * Origin: Ugra Research Institute of Information Technologies (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/21697550ab2d7.html, оценка из 5, голосов 10
|