Есть 2 функции работающие с сетью: Одна - главная. В цикле while делает свою работу постоянно. Прекращает свою работу только в случае критической ошибки. Прекращение работы этой функции == прекращение работы приложения. Вторая функция(пока не написанная) должна слушать сокет для приема команд. Соответственно, одна из команд - приостановка работы основной функции. Хочется сделать по потоку на каждую функцию. Думаю, можно использовать для этого сигналы, но нужно что-бы процесс обрабатывал сигналы только от себя.
Можно ли реагировать на сигналы только от своего процесса? Может быть сделать проще? Глобальная переменная, которая постоянно проверяется осн. функцией? Еще варианты? Язык: Си.