Кто-нибудь знает как можно организовать работу следующего приложения на С:
1. Есть несколько COM портов, с которых периодически поступают данные
2. Каждый порт слушается отдельным тредом
Мне надо сделать так, чтоб просыпался только тот тред, который слушает порт, с которого пришли данные.
Я пока пользуюсь sigaction, но в ней не знаю как указать, что надо слушать только определённый порт. Или хотя бы как понять из-за какого порта произошло событие SIGIO ?
Уверен, что должны быть решения такой проблемы, но никак не могу найти
Ответ на:
комментарий
от Begemoth


Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от Reset



Ответ на:
комментарий
от Begemoth

Ответ на:
комментарий
от Led

Ответ на:
комментарий
от braboar

Ответ на:
комментарий
от Alex007

Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Alex007

Ответ на:
комментарий
от Alex007
Ответ на:
комментарий
от mi_estas

Ответ на:
комментарий
от Alex007

Ответ на:
комментарий
от braboar

Ответ на:
комментарий
от tailgunner

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Событийно-оринтированная база данных (2011)
- Форум не видит com порт (2007)
- Форум Снова эта МакОСь (2007)
- Форум Обновление данных (2006)
- Форум Можно ли определить, в каком потоке произошло segfault? (2013)
- Форум Очередь сообщений с ожиданием нового сообщения в ядре по типу select() (2024)
- Форум [arch][gnome] suspend & resume (2011)
- Форум Мышь и ждущий режим (2007)
- Форум Чтение запись COM порта (2018)
- Форум Чтение из com порта. (2016)