Отваливается клиентский socket при sleep 4 при sleep 3 живет
От: Зяма Абель  
Дата: 20.02.08 13:04
Оценка:
Проблема. Приложение выполняется в ОС Solaris 10, в отдельном процессе живет писатель-читатель который через интервал времени задаваемый через sleep() пишет и читает в connected сокет данные. При sleep(3) и меньше все в порядке, но при увеличении до 4 и выше соединение разрывается с errno 22 EINVAL.

Т.е. через указанное время процесс переходит в состояние suspend и связанные структуры с сокетом не могут быть использованы. Операция возобновления выполнения процесса при помощи SIGCONT не приводит к успеху.

Что посоветуете?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.