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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene Korovin                       2:5080/196.72  26 Sep 2001  21:01:09
 To : Valentin Nechayev
 Subject : Re: Программирование для Linux
 -------------------------------------------------------------------------------- 
 
 
 EB>> Может функция select() чего хитрого умеет?
 
     ^^^^^^^^^^^^^^^^^^^^^^^^
 
 >> в win32 select() может ожидать событие *только* от сокета, в UNIX же она ждет
 VN> А при чем тут select()? 
 
 см. выше.
 
 VN> В Winsock2 есть масса хороших функций, и ее
 VN> сокеты можно через WaitForMultipleObjects() ждать без проблем.
 
 ... а в линуксе (и наверно в BSD) можно сделать fcntl(fd, F_SETOWN, getpid()) и
 fcntl(fd, F_SETSIG, SIGRTMIN+xxx)... в SysV - ioctl(fd, I_SETSIG, ...).
 Опять же SysV-шный вариант более продвинут (imho), но действует только на 
 stream'ы
 
 >> PPS: и хватит уже со своими "заменим все, что мы не можем понять на
 >> новомодные технологии, которые мы понимаем не лучше"
 VN> Почему новомодные? Всего лишь очищенные от окаменевшего дерьма ;|
 
 Уже есть что-то лучше ? в NT,imho, все эти _навороты_ создают лишь иллюзию 
 бурной деятельности и ничего более;-))) BSD'шные kevent/kqueue, как и select,
 могут ожидать лишь некоторые типы событий...
   With best regards, Eugene [ Registered Linux user #194650 ]
 --- tin/1.5.8-20010221 ("Blue Water") (UNIX) (Linux/2.4.10 (i586))
  * Origin: Куплю оружие и наркотики. Телефон посредника 02 (2:5080/196.72)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Программирование для Linux   Eugene Korovin   26 Sep 2001 21:01:09 
Архивное /ru.linux/40044999845f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional