|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/40044999845f.html, оценка из 5, голосов 10
|