Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexander Gordeyev                   2:5020/1089    17 Jul 2001  12:30:07
 To : All
 Subject : Re: system call "close" - blocking?
 -------------------------------------------------------------------------------- 
 
 > Что
 > > > в связи с эти можно предпринять?
 > > 1. завести поток, который будет закрывать дескрипторы (криво);
 > > 2. пустить поток с флажком CLONE_FILES, работой которого будет закрытие
 > > данного дескриптора (криво);
 > > 3. пускать логику работы с ttySxx в отдельном потоке, отличном от
 > основного;
 > А как это поможет закрыть дескриптор?
 
 никак. это может позволить продолжить работу программы, пока поток закрывает
 дескриптор. ты все равно его не закроешь раньше, чем корректно выполнится
 close. однако при этом можно продолжать делать работу и быть уверенным, что
 когда-нибудь дескриптор все-таки закроется.
 
 -- 
 With best regards, Alexander Gordeyev
 AGAVA Software Company, http://www.agava.com
 --- Gnus/5.0808 (Gnus v5.8.8) Emacs/20.5
  * Origin: AGAVA Software (2:5020/1089@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: system call "close" - blocking?   Alexander Gordeyev   17 Jul 2001 12:30:07 
Архивное /ru.linux/667997787461.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional