|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Sysoev 2:5020/400 04 Feb 2002 17:35:15 To : Dmitry Simakov Subject : Re: pthread -------------------------------------------------------------------------------- Dmitry Simakov <ds@uriit.ru> wrote: >> 2. Соответсвует ли применение thread - ов духу программирования под >> Linux/Unix. М.б. то что я раньше делал под Win32 с thread здесь нужно делать >> с помощью fork() ? > > В принципе - соответствует. Hо в некоторых системах треды реализованы через > очень неправильные места.. например, во freebsd они вообще через alarm() > сделаны - оверхид от таких тредов больше, чем выгода от использования общей > памяти.. Во-первых, не через alarm(), а через setitimer(). Во-вторых, почему оверхед будет больше ? В-третих, user-level трэды хороши тем, что у них существенно дешевле синхронизация. В-четвёртых, реализация трэдов на уровне процесса (как в линуксе) - это как раз и есть "через очень неправильное место". Трэд не должен быть процессом. >> Кстати вариант с подвешиванием виндов (делаю thread, который сам создает >> thread и т.п.) прошел у меня и под linuxом. (Правда всетаки система >> среагировала на Alt-Ctrl-Del и перезагрузилась, под виндами как правило >> нужно давить сброс). > > Виндам, как правило, достаточно недели, чтобы упасть на ровном месте и без > помощи всяких левых программок и ловких трюков. :) Удивительно, но у меня (NT) не падали. Может в консерватории нужно что-то поправить ? -- Игорь Сысоев --- ifmail v.2.15dev5 * Origin: Rambler Office news site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1659649bd7850.html, оценка из 5, голосов 10
|