|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Michael Kolomiets 2:5020/400 30 Aug 2004 14:50:59 To : All Subject : Проблема с неблокирующим read в проге -------------------------------------------------------------------------------- Привет! Возникла странная проблема - при попытке задать параметры неблокирующего чтения из СОМ порта ситуация следующая: пишется програмулина снимающая данные из АТС-ки через ком порт и пихающая данные в постгресовую базу. Для того что бы прога могла периодически ловить внешние воздействия а не висела в read до появления данных согласно манам на термиос попробовал включить в "неканонический" режим (VMIN = 0; VTIME = 50), нифига не получилось - чтение вываливается без каких либо задержек. Решил для чистоты эксперимента написать тестик, вытянул в него весь код, касающийся открытия и инициализации порта, запустил - все как положено, заходим в рид, ждем пять сек, ничего не читаем, возвращаем 0. Тестилось на одной и тойже машине, к потру ничего не подключено. Вот собственно говоря и вопрос - какого рожна ей не хватает, единственная разница теста и приблуды в том, что в приблуде порт открывается и читается в отдельном треде. Кто работал с подобными вещами, ПЛЗ, посоветуйте куда смотреть. ОСь - Фря 4.10-релиз. -- С уважением, Михаил. --- ifmail v.2.15dev5.3 * Origin: Global Ukraine free NNTP site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6436ce3114e6.html, оценка из 5, голосов 10
|