Задача такая:
2 ком порта.
1-й принимает/отвечает на команды и быполняет определенные операции на железке.
2-ой принимает команды обрабатывает и при определенных условиях должен на 1-й ком дать инфу.
с 1-ой проге не получилось 2 кома нормально слушать, так как если вешать 2 sigaction(SIGIO,&saio,NULL); то срабатыбают от балды то 1-н то 2-ой.
теорию почитал про селект/пул, но ни 1-го примера с ком портом, да и целиком листинга нет, всё кусками.
кидайтесь в меня линками если имеются в фаворитах :)
Если я парвильно помнию, то при открытии порта вы связываете указатель и файл в /dev... а потом уже через них кидаете в какой надо порт что нужно... Таким образом не пашет?
на будущее - select (как и poll, read, write итд) - работают через открытый файловый дескриптор, который может быть обычным файлом, сетевым сокетом итд итп. Это-ж Unix ;)