История изменений
Исправление olelookoe, (текущая версия) :
ну тогда зачем отдельный(е) треды?
в основном треде слушай все нужные тебе события, читай данные и молоти. в самом простом варианте - виси на блокировке того же пайпа и жди события с данными, без затей.
но вообще при большом количестве процессов ты быстро утомишься связывать их между собой, нужна общая шина.
отдельный процесс, в который ты мог бы пульнут евент(с данными или без) и все, кто подписан на топик этого евента получили бы сообщение.
реализовать можно по всякому, но, пожалуй, через стандартный message queue было бы проще всего. если хочется непременно руками и не как у всех ) а так - rabbitmq, например.
Исходная версия olelookoe, :
ну тогда зачем отдельный(е) треды?
в основном треде слушай все нужные тебе события, читай данные и молоти. в самом простом варианте - виси на блокировке того же пайпа и жди события с данными, без затей.
но вообще при большом количестве процессов ты быстро утомишься связывать их между собой, нужна общая шина.
отдельный процесс, в который ты мог бы пульнут евент(с данными или без) и все, кто подписан на топик этого евента получили бы сообщение.
реализовать можно по всякому, но, пожалуй, через стандартный message queue было бы проще всего.