2015-01-21 1 views
0

Уверен, что он может. Но верно ли это использование шаблона Disruptor?Может ли пользователь публиковать события в одном кольцевом буфере?

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

Спасибо за все заранее!

ответ

0

EventHandler s обычно не претендует & публиковать в новых слотах. Однако они имеют полное право писать обратно в слот, из которого они потребляют, и, следовательно, последующие пользователи видят их результаты.

Канонический пример был бы неуправляемым. EventHandler1 считывает байты из слота и записывает немаркированный объект в другое поле в записи кольцевого буфера.