├── LICENSE ├── README.md ├── include └── disruptor │ ├── abstractions.h │ ├── claim_strategy.h │ ├── disruptor.h │ ├── dynamic_event_processor.h │ ├── dynamic_ring_buffer.h │ ├── event_processor.h │ ├── event_publisher.h │ ├── exceptions.h │ ├── ring_buffer.h │ ├── sequence.h │ ├── sequence_barrier.h │ ├── sequencer.h │ ├── utils.h │ └── wait_strategy.h ├── performance ├── disruptor_perf_test.cpp ├── lock_queue.h ├── lock_queue_test.cpp ├── message.h ├── queue_tester.h └── testmain.cpp └── unit ├── disruptor_test.cpp ├── dynamic_processor_test.cpp ├── dynamic_ringbuffer_test.cpp ├── fixture.h ├── ringbuffer_test.cpp ├── sequencer_test.cpp ├── testdisruptor.cpp ├── time.cpp ├── time.h └── utils.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/README.md -------------------------------------------------------------------------------- /include/disruptor/abstractions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/abstractions.h -------------------------------------------------------------------------------- /include/disruptor/claim_strategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/claim_strategy.h -------------------------------------------------------------------------------- /include/disruptor/disruptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/disruptor.h -------------------------------------------------------------------------------- /include/disruptor/dynamic_event_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/dynamic_event_processor.h -------------------------------------------------------------------------------- /include/disruptor/dynamic_ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/dynamic_ring_buffer.h -------------------------------------------------------------------------------- /include/disruptor/event_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/event_processor.h -------------------------------------------------------------------------------- /include/disruptor/event_publisher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/event_publisher.h -------------------------------------------------------------------------------- /include/disruptor/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/exceptions.h -------------------------------------------------------------------------------- /include/disruptor/ring_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/ring_buffer.h -------------------------------------------------------------------------------- /include/disruptor/sequence.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/sequence.h -------------------------------------------------------------------------------- /include/disruptor/sequence_barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/sequence_barrier.h -------------------------------------------------------------------------------- /include/disruptor/sequencer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/sequencer.h -------------------------------------------------------------------------------- /include/disruptor/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/utils.h -------------------------------------------------------------------------------- /include/disruptor/wait_strategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/include/disruptor/wait_strategy.h -------------------------------------------------------------------------------- /performance/disruptor_perf_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/performance/disruptor_perf_test.cpp -------------------------------------------------------------------------------- /performance/lock_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/performance/lock_queue.h -------------------------------------------------------------------------------- /performance/lock_queue_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/performance/lock_queue_test.cpp -------------------------------------------------------------------------------- /performance/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/performance/message.h -------------------------------------------------------------------------------- /performance/queue_tester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/performance/queue_tester.h -------------------------------------------------------------------------------- /performance/testmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/performance/testmain.cpp -------------------------------------------------------------------------------- /unit/disruptor_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/disruptor_test.cpp -------------------------------------------------------------------------------- /unit/dynamic_processor_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/dynamic_processor_test.cpp -------------------------------------------------------------------------------- /unit/dynamic_ringbuffer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/dynamic_ringbuffer_test.cpp -------------------------------------------------------------------------------- /unit/fixture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/fixture.h -------------------------------------------------------------------------------- /unit/ringbuffer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/ringbuffer_test.cpp -------------------------------------------------------------------------------- /unit/sequencer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/sequencer_test.cpp -------------------------------------------------------------------------------- /unit/testdisruptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/testdisruptor.cpp -------------------------------------------------------------------------------- /unit/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/time.cpp -------------------------------------------------------------------------------- /unit/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/time.h -------------------------------------------------------------------------------- /unit/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangshan/disruptor/HEAD/unit/utils.h --------------------------------------------------------------------------------