Возникла необходимость реализовать следующую схему:
Программа передатчик -> разделяемая память -> программа приёмник.
Само собой синхронизация реализована на семафорах.
Программа приёмник должна работать следующим образом:
1) ~3 секунды висит на семафоре (semop)
2) делает некоторые опрерации, если от программы передатчика нет данных
2') если данные пришли, выполнить другие операции
3) вернуться к пункту 1)
Вопрос:
Как поставить "таймаут" для semop?