|
![]() |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Программирование virtual terminal (надо совет)" | |
Сообщение от Alex S. ![]() ![]() | |
Написал прогу: открывает ttyS и ptmx. Все , что <br>валится с ttyS отправляю на ptm, а с ptm на ttyS.<br>На pts вешаю minicom.<br>Когда вся эта связка полная - все работает.<br>Когда выгружаю minicom (закрываю slave virtual <br>terminal), все ,что валиться с ttyS на ptm (master<br>terminal) возвращается обратно - как избавиться<br>от этого заворота?<br>Помогите советом или примером. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "Re: Программирование virtual terminal (надо совет)" | |
Сообщение от Z0termaNN ![]() ![]() ![]() | |
: Написал прогу: открывает ttyS и ptmx. Все , что <br>: валится с ttyS отправляю на ptm, а с ptm на ttyS.<br>: На pts вешаю minicom.<br>: Когда вся эта связка полная - все работает.<br>: Когда выгружаю minicom (закрываю slave virtual <br>: terminal), все ,что валиться с ttyS на ptm (master<br>: terminal) возвращается обратно - как избавиться<br>: от этого заворота?<br>: Помогите советом или примером.<p>методика обычная:<br>1. установить обработчик SIGCHLD<br>2. fork->exec("minicom")<br>3. при завершении minicom получить его статус<br>wait/waitpid и закрыть master pty (это все в <br>обработчике SIGCHLD).<p>кстати, а что read(ptm) проходит без ошибок ?<br>мне таки кажется, что он должен иметь код возврата<br>-1 и соответственно установленную errno или 0 <br>(EOF, если конечно I/O не nonblocking) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |