|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/667997787461.html, оценка из 5, голосов 10
|