|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene Korovin 2:5080/196.72 05 Feb 2002 15:47:44 To : Oleg Yurchenco Subject : Re: pthread -------------------------------------------------------------------------------- Sat, 02 Feb 2002 12:18:54 +0500, you wrote: OY> Момогите новичку в программировании под Linux/Unix. еще один %-\ OY> Вопросы: OY> 1. Почему такая бедная пооддержка pthread. Есть ли функции - аналоги OY> SuspendThread, AbortThread (ткните в RTFM плз.) потому что нити тут немного для другой цели - например чтоб раскидать ресурсоемкие задачи по разным процессорам. OY> 2. Соответсвует ли применение thread - ов духу программирования под OY> Linux/Unix. М.б. то что я раньше делал под Win32 с thread здесь нужно делать OY> с помощью fork() ? BTW, то, что в win32 обычно делают c использованием нитей (например: одна нить читает из com-порта, а другая пишет) в линуксе делается без нитей вообще. man 2 select, man 2 poll, man 3 XConnectionNumber OY> 3. Что нужно вызывать при работе pthread , что бы разгрузить процессор OY> (sleep, usleep ?). Когда сделал программку с сотней threadов, каждый из OY> которых только инкрементировал счетчик, система жутко тормозила. еще бы. Hа x86 за одну секунду планировщик может переключить только 100 (сто) нитей/процесов. OY> PS. OY> Кстати вариант с подвешиванием виндов (делаю thread, который сам создает OY> thread и т.п.) прошел у меня и под linuxом. (Правда всетаки система OY> среагировала на Alt-Ctrl-Del и перезагрузилась, под виндами как правило OY> нужно давить сброс). RTFM setrlimit(2), ulimit(1) With best regards, Eugene [ Registered Linux user #194650 ] --- tin/1.5.8-20010221 ("Blue Water") (UNIX) (Linux/2.4.18-pre7 (i686)) * Origin: Ты остался на обочине, прогресс ушел вперед... (2:5080/196.72) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/40045dea8a37.html, оценка из 5, голосов 10
|