2015-01-21 3 views
0

물론 가능합니다. 그러나 Disruptor 패턴의 올바른 사용법은 무엇입니까?소비자가 동일한 링 버퍼에 이벤트를 게시 할 수 있습니까?

내 소비자는 다음 소비자를 위해 데이터를 준비합니다. 내가 볼 수있는 한, 두 번째 소비자가 첫 번째 소비자를 기다릴 수 있습니다. 그러나 그들간에 계산 된 데이터를 전달하는 방법은 무엇입니까?

미리 감사드립니다.

답변

0

EventHandler 일반적으로 새로운 슬롯에 게시하려면 &을 요구하지 않습니다. 그러나 그들은 그들이 소비하고있는 슬롯에 다시 쓸 수있는 권리가 있으며, 따라서 후속 소비자들은 그들의 결과를 보게됩니다.

표준 예제는 언 마샬링입니다. EventHandler1은 슬롯에서 바이트를 읽고 링 버퍼 항목의 다른 필드에 un-marhalled 객체를 씁니다.

관련 문제