Всем привет, ситуация такая: я использую два потока: основной - в нём вся логика и дополнительный - в нём вся работа с сетью. Дополнительный поток большую часть времени блокирован в вызове pselect и я устанавливаю маску сигналов и когда мне нужно завершить работу приложения я отсылаю сигнал SIGINT дополнительному потоку и всё чики-пики. А теперь я хочу отсылать дополнительному потоку команды, скажем я создаю буфер и в него пишу что-то, пример команды:«соединиться с адресом ...». Ну мне нужно чтобы дополнительный поток сразу реагировал на это, и вот я подумал сделать так: я пишу в буфер и отсылаю сигнал SIGIO который перехватывается также как и SIGINT. Что думаете о таком подходе?