LINUX.ORG.RU

История изменений

Исправление olelookoe, (текущая версия) :

ну тогда зачем отдельный(е) треды?

в основном треде слушай все нужные тебе события, читай данные и молоти. в самом простом варианте - виси на блокировке того же пайпа и жди события с данными, без затей.

но вообще при большом количестве процессов ты быстро утомишься связывать их между собой, нужна общая шина.

отдельный процесс, в который ты мог бы пульнут евент(с данными или без) и все, кто подписан на топик этого евента получили бы сообщение.

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

Исходная версия olelookoe, :

ну тогда зачем отдельный(е) треды?

в основном треде слушай все нужные тебе события, читай данные и молоти. в самом простом варианте - виси на блокировке того же пайпа и жди события с данными, без затей.

но вообще при большом количестве процессов ты быстро утомишься связывать их между собой, нужна общая шина.

отдельный процесс, в который ты мог бы пульнут евент(с данными или без) и все, кто подписан на топик этого евента получили бы сообщение.

реализовать можно по всякому, но, пожалуй, через стандартный message queue было бы проще всего.