├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── atomic_print.hpp ├── common_def.hpp ├── elapsed_time.hpp ├── ring_buffer.hpp ├── ring_buffer_on_shmem.cpp ├── ring_buffer_on_shmem.hpp ├── shared_mem_manager.cpp ├── shared_mem_manager.hpp ├── tests ├── inter_process │ ├── CMakeLists.txt │ ├── clear_shm.sh │ ├── consumer.cpp │ ├── mkconsumer.mk │ ├── mkproducer.mk │ └── producer.cpp └── inter_thread │ ├── CMakeLists.txt │ ├── clear_shm.sh │ └── inter_thread_test.cpp └── wait_strategy.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/README.md -------------------------------------------------------------------------------- /atomic_print.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/atomic_print.hpp -------------------------------------------------------------------------------- /common_def.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/common_def.hpp -------------------------------------------------------------------------------- /elapsed_time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/elapsed_time.hpp -------------------------------------------------------------------------------- /ring_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/ring_buffer.hpp -------------------------------------------------------------------------------- /ring_buffer_on_shmem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/ring_buffer_on_shmem.cpp -------------------------------------------------------------------------------- /ring_buffer_on_shmem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/ring_buffer_on_shmem.hpp -------------------------------------------------------------------------------- /shared_mem_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/shared_mem_manager.cpp -------------------------------------------------------------------------------- /shared_mem_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/shared_mem_manager.hpp -------------------------------------------------------------------------------- /tests/inter_process/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_process/CMakeLists.txt -------------------------------------------------------------------------------- /tests/inter_process/clear_shm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_process/clear_shm.sh -------------------------------------------------------------------------------- /tests/inter_process/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_process/consumer.cpp -------------------------------------------------------------------------------- /tests/inter_process/mkconsumer.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_process/mkconsumer.mk -------------------------------------------------------------------------------- /tests/inter_process/mkproducer.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_process/mkproducer.mk -------------------------------------------------------------------------------- /tests/inter_process/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_process/producer.cpp -------------------------------------------------------------------------------- /tests/inter_thread/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_thread/CMakeLists.txt -------------------------------------------------------------------------------- /tests/inter_thread/clear_shm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_thread/clear_shm.sh -------------------------------------------------------------------------------- /tests/inter_thread/inter_thread_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/tests/inter_thread/inter_thread_test.cpp -------------------------------------------------------------------------------- /wait_strategy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremyko/disruptorCpp-IPC-Arbitrary-Length-Data/HEAD/wait_strategy.hpp --------------------------------------------------------------------------------