Господа!!! Помогите решить проблемму ... Есть процедура которая считывает из com порта данные ... while (true) { res = read(dev_in,ans,1) if (ans[1] == 0x02) { break; } ... } Порт инициализил вот так: dev_opt.c_iflag = 0; c_cflag != (CLOCAL |CS8) c_cflag &= ~CSTOPB; c_cflag &= ~PARENB; c_oflag = 0; c_lflag = 0; Программа моя работает ... но вот надо сделать timeout на чтение из порта ... а то иначе оно там пожизни будет вертеться ... а ентого не надыть!!!