|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Melnikov 2:5030/1340.116 17 Jul 2001 22:34:56 To : Konstantin Kamensky Subject : system call "close" - blocking? -------------------------------------------------------------------------------- 16 Jul 01 13:36, Konstantin Kamensky wrote to All: KK> Столкнулся тут с одной проблемой - открываем с помощью вызова open в KK> блокирующем режиме ttySxx (в неблокирующем нормально не работает), Пишете криво. KK> и при определенных обстоятельствах (например, ошибка общения с KK> модемом) необходимо порт закрыть и открыть заново, так вот, вызов KK> close блокирует программу. Что в связи с эти можно предпринять? Можно KK> делать что-то типа alarm(1), тогда через секунду сигнал сбросит KK> системный вызов, но это не решает проблему висящего файл-дескриптора, KK> их число ведь ограничено. ну если отключить скажем FLOWCONTROL ? Дабы оно там где-нить в драйвере состояние Ready не ждало.. Andrey aka TEMHOTA-RIPN [Team Linux] [Team Inet] [Team IRC 4ever] [Team Windows Mu$t DiE] [Team TEMHOTA - Дрyг молодежи!] [Team CuBeR PuNkS] [TEAM Спать] [TEAM hAtE] --- GoldED+/LNX 1.1.4.7 * Origin: Powered by SlackWare Linux (2:5030/1340.116) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/52203b5485e8.html, оценка из 5, голосов 10
|