├── .gitignore ├── LICENSE_1_0.txt ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── include ├── Makefile.am └── experimental │ ├── await │ ├── bits │ ├── associated_allocator.h │ ├── associated_executor.h │ ├── await_context.h │ ├── call_stack.h │ ├── chain.h │ ├── channel.h │ ├── channel_base.h │ ├── channel_void.h │ ├── codefer.h │ ├── codispatch.h │ ├── coinvoker.h │ ├── continuation.h │ ├── copost.h │ ├── defer.h │ ├── defer_after.h │ ├── defer_at.h │ ├── dispatch.h │ ├── dispatch_after.h │ ├── dispatch_at.h │ ├── exception_ptr_executor.h │ ├── execution_context.h │ ├── executor.h │ ├── executor_traits.h │ ├── executor_work.h │ ├── executor_wrapper.h │ ├── executor_wrapper_base.h │ ├── function_traits.h │ ├── get_associated_allocator.h │ ├── get_associated_executor.h │ ├── invoker.h │ ├── loop_scheduler.h │ ├── make_work.h │ ├── operation.h │ ├── packaged_task.h │ ├── post.h │ ├── post_after.h │ ├── post_at.h │ ├── promise_handler.h │ ├── reactor.h │ ├── scheduler.h │ ├── small_block_recycler.h │ ├── strand.h │ ├── system_executor.h │ ├── thread_pool.h │ ├── timed_invoker.h │ ├── timer.h │ ├── timer_queue.h │ ├── tuple_utils.h │ ├── wait_op.h │ ├── wrap.h │ └── yield_context.h │ ├── channel │ ├── continuation │ ├── executor │ ├── future │ ├── loop_scheduler │ ├── memory │ ├── strand │ ├── thread_pool │ ├── timer │ ├── type_traits │ └── yield └── src ├── Makefile.am ├── examples ├── Makefile.am ├── channel │ ├── .gitignore │ ├── Makefile.am │ ├── ping.cpp │ ├── pingpong.cpp │ └── pingvoid.cpp ├── executor │ ├── .gitignore │ ├── Makefile.am │ ├── actor.cpp │ ├── async_1.cpp │ ├── async_op_1.cpp │ ├── async_op_2.cpp │ ├── bank_account_1.cpp │ ├── bank_account_10.cpp │ ├── bank_account_2.cpp │ ├── bank_account_3.cpp │ ├── bank_account_4.cpp │ ├── bank_account_5.cpp │ ├── bank_account_6.cpp │ ├── bank_account_7.cpp │ ├── bank_account_8.cpp │ ├── bank_account_9.cpp │ ├── fork_join.cpp │ ├── pipeline.cpp │ ├── post_1.cpp │ ├── post_2.cpp │ ├── post_3.cpp │ ├── post_4.cpp │ ├── post_5.cpp │ ├── priority_scheduler.cpp │ ├── sort_1.cpp │ ├── sort_2.cpp │ ├── sort_3.cpp │ ├── sort_4.cpp │ ├── sort_5.cpp │ ├── sort_6.cpp │ └── sort_7.cpp ├── timer │ ├── .gitignore │ ├── Makefile.am │ ├── dispatch_after_1.cpp │ ├── dispatch_after_2.cpp │ ├── dispatch_at_1.cpp │ └── dispatch_at_2.cpp └── trading │ ├── .gitignore │ ├── Makefile.am │ ├── client │ ├── enter_one_order.cpp │ └── market_data_dump.cpp │ ├── common │ ├── market_data.cpp │ ├── market_data.hpp │ ├── order_management.cpp │ ├── order_management.hpp │ ├── order_side.cpp │ ├── order_side.hpp │ ├── udp_socket.cpp │ └── udp_socket.hpp │ ├── ports.txt │ ├── server │ ├── .dirstamp │ ├── connection_handler.cpp │ ├── connection_handler.hpp │ ├── market_by_order.cpp │ ├── market_by_order.hpp │ ├── market_data_bus.cpp │ ├── market_data_bus.hpp │ ├── market_data_feed.hpp │ ├── order_book.cpp │ ├── order_book.hpp │ ├── order_management_bus.cpp │ ├── order_management_bus.hpp │ ├── price_time_order_book.cpp │ ├── price_time_order_book.hpp │ └── server.cpp │ └── symbols.txt └── tests ├── .gitignore ├── Makefile.am ├── execution_context ├── .gitignore ├── Makefile.am ├── service_construction.cpp ├── service_inheritance.cpp └── service_ordering.cpp ├── executor ├── .gitignore ├── Makefile.am ├── chain_int.cpp ├── chain_int_int.cpp ├── chain_int_void.cpp ├── chain_void.cpp ├── comparisons.cpp ├── dispatch_after_int.cpp ├── dispatch_after_void.cpp ├── dispatch_at_int.cpp ├── dispatch_at_void.cpp ├── dispatch_int.cpp ├── dispatch_void.cpp ├── post_int.cpp ├── post_void.cpp ├── wrap_dispatch_after_int.cpp ├── wrap_dispatch_after_void.cpp ├── wrap_dispatch_at_int.cpp ├── wrap_dispatch_at_void.cpp ├── wrap_dispatch_int.cpp ├── wrap_dispatch_void.cpp ├── wrap_post_int.cpp └── wrap_post_void.cpp ├── loop_scheduler ├── .gitignore ├── Makefile.am ├── dispatch_int.cpp ├── dispatch_void.cpp ├── nested_dispatch.cpp ├── post_int.cpp ├── post_void.cpp ├── wrap_dispatch_int.cpp ├── wrap_dispatch_void.cpp ├── wrap_post_int.cpp └── wrap_post_void.cpp ├── memory ├── .gitignore ├── Makefile.am └── get_associated_allocator.cpp ├── no_executor ├── .gitignore ├── Makefile.am ├── chain_int.cpp ├── chain_int_int.cpp ├── chain_int_void.cpp ├── chain_void.cpp ├── dispatch_after_int.cpp ├── dispatch_after_void.cpp ├── dispatch_at_int.cpp ├── dispatch_at_void.cpp ├── dispatch_int.cpp ├── dispatch_void.cpp ├── post_int.cpp └── post_void.cpp ├── performance ├── .gitignore ├── Makefile.am ├── function_context_switch.cpp ├── yield_channel.cpp └── yield_context_switch.cpp ├── strand ├── .gitignore ├── Makefile.am ├── dispatch_int.cpp ├── dispatch_void.cpp ├── nested_dispatch.cpp ├── post_int.cpp ├── post_void.cpp ├── sequential.cpp ├── wrap_dispatch_int.cpp ├── wrap_dispatch_void.cpp ├── wrap_post_int.cpp └── wrap_post_void.cpp ├── system_executor ├── .gitignore ├── Makefile.am ├── dispatch_int.cpp ├── dispatch_void.cpp ├── post_int.cpp ├── post_void.cpp ├── wrap_dispatch_int.cpp ├── wrap_dispatch_void.cpp ├── wrap_post_int.cpp └── wrap_post_void.cpp ├── thread_pool ├── .gitignore ├── Makefile.am ├── dispatch_after_int.cpp ├── dispatch_after_void.cpp ├── dispatch_at_int.cpp ├── dispatch_at_void.cpp ├── dispatch_int.cpp ├── dispatch_void.cpp ├── get_associated_executor.cpp ├── make_work.cpp ├── nested_dispatch.cpp ├── post_int.cpp ├── post_void.cpp ├── wrap_dispatch_int.cpp ├── wrap_dispatch_void.cpp ├── wrap_post_int.cpp └── wrap_post_void.cpp ├── timer ├── .gitignore ├── Makefile.am ├── async_wait.cpp ├── cancel.cpp └── wait.cpp └── traits ├── Makefile.am ├── ec.cpp ├── ec_int.cpp ├── ec_int_int.cpp ├── ep.cpp ├── ep_int.cpp ├── ep_int_int.cpp ├── int.cpp ├── int_int.cpp └── void.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/configure.ac -------------------------------------------------------------------------------- /include/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/Makefile.am -------------------------------------------------------------------------------- /include/experimental/await: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/await -------------------------------------------------------------------------------- /include/experimental/bits/associated_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/associated_allocator.h -------------------------------------------------------------------------------- /include/experimental/bits/associated_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/associated_executor.h -------------------------------------------------------------------------------- /include/experimental/bits/await_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/await_context.h -------------------------------------------------------------------------------- /include/experimental/bits/call_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/call_stack.h -------------------------------------------------------------------------------- /include/experimental/bits/chain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/chain.h -------------------------------------------------------------------------------- /include/experimental/bits/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/channel.h -------------------------------------------------------------------------------- /include/experimental/bits/channel_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/channel_base.h -------------------------------------------------------------------------------- /include/experimental/bits/channel_void.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/channel_void.h -------------------------------------------------------------------------------- /include/experimental/bits/codefer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/codefer.h -------------------------------------------------------------------------------- /include/experimental/bits/codispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/codispatch.h -------------------------------------------------------------------------------- /include/experimental/bits/coinvoker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/coinvoker.h -------------------------------------------------------------------------------- /include/experimental/bits/continuation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/continuation.h -------------------------------------------------------------------------------- /include/experimental/bits/copost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/copost.h -------------------------------------------------------------------------------- /include/experimental/bits/defer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/defer.h -------------------------------------------------------------------------------- /include/experimental/bits/defer_after.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/defer_after.h -------------------------------------------------------------------------------- /include/experimental/bits/defer_at.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/defer_at.h -------------------------------------------------------------------------------- /include/experimental/bits/dispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/dispatch.h -------------------------------------------------------------------------------- /include/experimental/bits/dispatch_after.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/dispatch_after.h -------------------------------------------------------------------------------- /include/experimental/bits/dispatch_at.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/dispatch_at.h -------------------------------------------------------------------------------- /include/experimental/bits/exception_ptr_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/exception_ptr_executor.h -------------------------------------------------------------------------------- /include/experimental/bits/execution_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/execution_context.h -------------------------------------------------------------------------------- /include/experimental/bits/executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/executor.h -------------------------------------------------------------------------------- /include/experimental/bits/executor_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/executor_traits.h -------------------------------------------------------------------------------- /include/experimental/bits/executor_work.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/executor_work.h -------------------------------------------------------------------------------- /include/experimental/bits/executor_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/executor_wrapper.h -------------------------------------------------------------------------------- /include/experimental/bits/executor_wrapper_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/executor_wrapper_base.h -------------------------------------------------------------------------------- /include/experimental/bits/function_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/function_traits.h -------------------------------------------------------------------------------- /include/experimental/bits/get_associated_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/get_associated_allocator.h -------------------------------------------------------------------------------- /include/experimental/bits/get_associated_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/get_associated_executor.h -------------------------------------------------------------------------------- /include/experimental/bits/invoker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/invoker.h -------------------------------------------------------------------------------- /include/experimental/bits/loop_scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/loop_scheduler.h -------------------------------------------------------------------------------- /include/experimental/bits/make_work.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/make_work.h -------------------------------------------------------------------------------- /include/experimental/bits/operation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/operation.h -------------------------------------------------------------------------------- /include/experimental/bits/packaged_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/packaged_task.h -------------------------------------------------------------------------------- /include/experimental/bits/post.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/post.h -------------------------------------------------------------------------------- /include/experimental/bits/post_after.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/post_after.h -------------------------------------------------------------------------------- /include/experimental/bits/post_at.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/post_at.h -------------------------------------------------------------------------------- /include/experimental/bits/promise_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/promise_handler.h -------------------------------------------------------------------------------- /include/experimental/bits/reactor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/reactor.h -------------------------------------------------------------------------------- /include/experimental/bits/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/scheduler.h -------------------------------------------------------------------------------- /include/experimental/bits/small_block_recycler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/small_block_recycler.h -------------------------------------------------------------------------------- /include/experimental/bits/strand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/strand.h -------------------------------------------------------------------------------- /include/experimental/bits/system_executor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/system_executor.h -------------------------------------------------------------------------------- /include/experimental/bits/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/thread_pool.h -------------------------------------------------------------------------------- /include/experimental/bits/timed_invoker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/timed_invoker.h -------------------------------------------------------------------------------- /include/experimental/bits/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/timer.h -------------------------------------------------------------------------------- /include/experimental/bits/timer_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/timer_queue.h -------------------------------------------------------------------------------- /include/experimental/bits/tuple_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/tuple_utils.h -------------------------------------------------------------------------------- /include/experimental/bits/wait_op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/wait_op.h -------------------------------------------------------------------------------- /include/experimental/bits/wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/wrap.h -------------------------------------------------------------------------------- /include/experimental/bits/yield_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/bits/yield_context.h -------------------------------------------------------------------------------- /include/experimental/channel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/channel -------------------------------------------------------------------------------- /include/experimental/continuation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/continuation -------------------------------------------------------------------------------- /include/experimental/executor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/executor -------------------------------------------------------------------------------- /include/experimental/future: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/future -------------------------------------------------------------------------------- /include/experimental/loop_scheduler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/loop_scheduler -------------------------------------------------------------------------------- /include/experimental/memory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/memory -------------------------------------------------------------------------------- /include/experimental/strand: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/strand -------------------------------------------------------------------------------- /include/experimental/thread_pool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/thread_pool -------------------------------------------------------------------------------- /include/experimental/timer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/timer -------------------------------------------------------------------------------- /include/experimental/type_traits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/type_traits -------------------------------------------------------------------------------- /include/experimental/yield: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/include/experimental/yield -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/examples/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/Makefile.am -------------------------------------------------------------------------------- /src/examples/channel/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/channel/.gitignore -------------------------------------------------------------------------------- /src/examples/channel/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/channel/Makefile.am -------------------------------------------------------------------------------- /src/examples/channel/ping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/channel/ping.cpp -------------------------------------------------------------------------------- /src/examples/channel/pingpong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/channel/pingpong.cpp -------------------------------------------------------------------------------- /src/examples/channel/pingvoid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/channel/pingvoid.cpp -------------------------------------------------------------------------------- /src/examples/executor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/.gitignore -------------------------------------------------------------------------------- /src/examples/executor/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/Makefile.am -------------------------------------------------------------------------------- /src/examples/executor/actor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/actor.cpp -------------------------------------------------------------------------------- /src/examples/executor/async_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/async_1.cpp -------------------------------------------------------------------------------- /src/examples/executor/async_op_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/async_op_1.cpp -------------------------------------------------------------------------------- /src/examples/executor/async_op_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/async_op_2.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_1.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_10.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_2.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_3.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_4.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_5.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_6.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_7.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_8.cpp -------------------------------------------------------------------------------- /src/examples/executor/bank_account_9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/bank_account_9.cpp -------------------------------------------------------------------------------- /src/examples/executor/fork_join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/fork_join.cpp -------------------------------------------------------------------------------- /src/examples/executor/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/pipeline.cpp -------------------------------------------------------------------------------- /src/examples/executor/post_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/post_1.cpp -------------------------------------------------------------------------------- /src/examples/executor/post_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/post_2.cpp -------------------------------------------------------------------------------- /src/examples/executor/post_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/post_3.cpp -------------------------------------------------------------------------------- /src/examples/executor/post_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/post_4.cpp -------------------------------------------------------------------------------- /src/examples/executor/post_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/post_5.cpp -------------------------------------------------------------------------------- /src/examples/executor/priority_scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/priority_scheduler.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_1.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_2.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_3.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_4.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_5.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_6.cpp -------------------------------------------------------------------------------- /src/examples/executor/sort_7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/executor/sort_7.cpp -------------------------------------------------------------------------------- /src/examples/timer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/timer/.gitignore -------------------------------------------------------------------------------- /src/examples/timer/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/timer/Makefile.am -------------------------------------------------------------------------------- /src/examples/timer/dispatch_after_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/timer/dispatch_after_1.cpp -------------------------------------------------------------------------------- /src/examples/timer/dispatch_after_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/timer/dispatch_after_2.cpp -------------------------------------------------------------------------------- /src/examples/timer/dispatch_at_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/timer/dispatch_at_1.cpp -------------------------------------------------------------------------------- /src/examples/timer/dispatch_at_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/timer/dispatch_at_2.cpp -------------------------------------------------------------------------------- /src/examples/trading/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/.gitignore -------------------------------------------------------------------------------- /src/examples/trading/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/Makefile.am -------------------------------------------------------------------------------- /src/examples/trading/client/enter_one_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/client/enter_one_order.cpp -------------------------------------------------------------------------------- /src/examples/trading/client/market_data_dump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/client/market_data_dump.cpp -------------------------------------------------------------------------------- /src/examples/trading/common/market_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/market_data.cpp -------------------------------------------------------------------------------- /src/examples/trading/common/market_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/market_data.hpp -------------------------------------------------------------------------------- /src/examples/trading/common/order_management.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/order_management.cpp -------------------------------------------------------------------------------- /src/examples/trading/common/order_management.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/order_management.hpp -------------------------------------------------------------------------------- /src/examples/trading/common/order_side.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/order_side.cpp -------------------------------------------------------------------------------- /src/examples/trading/common/order_side.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/order_side.hpp -------------------------------------------------------------------------------- /src/examples/trading/common/udp_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/udp_socket.cpp -------------------------------------------------------------------------------- /src/examples/trading/common/udp_socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/common/udp_socket.hpp -------------------------------------------------------------------------------- /src/examples/trading/ports.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/ports.txt -------------------------------------------------------------------------------- /src/examples/trading/server/.dirstamp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/examples/trading/server/connection_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/connection_handler.cpp -------------------------------------------------------------------------------- /src/examples/trading/server/connection_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/connection_handler.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/market_by_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/market_by_order.cpp -------------------------------------------------------------------------------- /src/examples/trading/server/market_by_order.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/market_by_order.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/market_data_bus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/market_data_bus.cpp -------------------------------------------------------------------------------- /src/examples/trading/server/market_data_bus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/market_data_bus.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/market_data_feed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/market_data_feed.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/order_book.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/order_book.cpp -------------------------------------------------------------------------------- /src/examples/trading/server/order_book.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/order_book.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/order_management_bus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/order_management_bus.cpp -------------------------------------------------------------------------------- /src/examples/trading/server/order_management_bus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/order_management_bus.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/price_time_order_book.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/price_time_order_book.cpp -------------------------------------------------------------------------------- /src/examples/trading/server/price_time_order_book.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/price_time_order_book.hpp -------------------------------------------------------------------------------- /src/examples/trading/server/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/server/server.cpp -------------------------------------------------------------------------------- /src/examples/trading/symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/examples/trading/symbols.txt -------------------------------------------------------------------------------- /src/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/.gitignore -------------------------------------------------------------------------------- /src/tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/Makefile.am -------------------------------------------------------------------------------- /src/tests/execution_context/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/execution_context/.gitignore -------------------------------------------------------------------------------- /src/tests/execution_context/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/execution_context/Makefile.am -------------------------------------------------------------------------------- /src/tests/execution_context/service_construction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/execution_context/service_construction.cpp -------------------------------------------------------------------------------- /src/tests/execution_context/service_inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/execution_context/service_inheritance.cpp -------------------------------------------------------------------------------- /src/tests/execution_context/service_ordering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/execution_context/service_ordering.cpp -------------------------------------------------------------------------------- /src/tests/executor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/.gitignore -------------------------------------------------------------------------------- /src/tests/executor/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/Makefile.am -------------------------------------------------------------------------------- /src/tests/executor/chain_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/chain_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/chain_int_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/chain_int_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/chain_int_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/chain_int_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/chain_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/chain_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/comparisons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/comparisons.cpp -------------------------------------------------------------------------------- /src/tests/executor/dispatch_after_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/dispatch_after_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/dispatch_after_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/dispatch_after_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/dispatch_at_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/dispatch_at_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/dispatch_at_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/dispatch_at_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/post_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/post_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_dispatch_after_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_dispatch_after_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_dispatch_after_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_dispatch_after_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_dispatch_at_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_dispatch_at_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_dispatch_at_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_dispatch_at_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_post_int.cpp -------------------------------------------------------------------------------- /src/tests/executor/wrap_post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/executor/wrap_post_void.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/.gitignore -------------------------------------------------------------------------------- /src/tests/loop_scheduler/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/Makefile.am -------------------------------------------------------------------------------- /src/tests/loop_scheduler/dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/nested_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/nested_dispatch.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/post_int.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/post_void.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/wrap_dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/wrap_dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/wrap_dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/wrap_dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/wrap_post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/wrap_post_int.cpp -------------------------------------------------------------------------------- /src/tests/loop_scheduler/wrap_post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/loop_scheduler/wrap_post_void.cpp -------------------------------------------------------------------------------- /src/tests/memory/.gitignore: -------------------------------------------------------------------------------- 1 | get_associated_allocator 2 | -------------------------------------------------------------------------------- /src/tests/memory/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/memory/Makefile.am -------------------------------------------------------------------------------- /src/tests/memory/get_associated_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/memory/get_associated_allocator.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/.gitignore -------------------------------------------------------------------------------- /src/tests/no_executor/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/Makefile.am -------------------------------------------------------------------------------- /src/tests/no_executor/chain_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/chain_int.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/chain_int_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/chain_int_int.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/chain_int_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/chain_int_void.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/chain_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/chain_void.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/dispatch_after_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/dispatch_after_int.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/dispatch_after_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/dispatch_after_void.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/dispatch_at_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/dispatch_at_int.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/dispatch_at_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/dispatch_at_void.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/post_int.cpp -------------------------------------------------------------------------------- /src/tests/no_executor/post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/no_executor/post_void.cpp -------------------------------------------------------------------------------- /src/tests/performance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/performance/.gitignore -------------------------------------------------------------------------------- /src/tests/performance/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/performance/Makefile.am -------------------------------------------------------------------------------- /src/tests/performance/function_context_switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/performance/function_context_switch.cpp -------------------------------------------------------------------------------- /src/tests/performance/yield_channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/performance/yield_channel.cpp -------------------------------------------------------------------------------- /src/tests/performance/yield_context_switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/performance/yield_context_switch.cpp -------------------------------------------------------------------------------- /src/tests/strand/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/.gitignore -------------------------------------------------------------------------------- /src/tests/strand/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/Makefile.am -------------------------------------------------------------------------------- /src/tests/strand/dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/strand/dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/strand/nested_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/nested_dispatch.cpp -------------------------------------------------------------------------------- /src/tests/strand/post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/post_int.cpp -------------------------------------------------------------------------------- /src/tests/strand/post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/post_void.cpp -------------------------------------------------------------------------------- /src/tests/strand/sequential.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/sequential.cpp -------------------------------------------------------------------------------- /src/tests/strand/wrap_dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/wrap_dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/strand/wrap_dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/wrap_dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/strand/wrap_post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/wrap_post_int.cpp -------------------------------------------------------------------------------- /src/tests/strand/wrap_post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/strand/wrap_post_void.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/.gitignore -------------------------------------------------------------------------------- /src/tests/system_executor/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/Makefile.am -------------------------------------------------------------------------------- /src/tests/system_executor/dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/post_int.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/post_void.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/wrap_dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/wrap_dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/wrap_dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/wrap_dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/wrap_post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/wrap_post_int.cpp -------------------------------------------------------------------------------- /src/tests/system_executor/wrap_post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/system_executor/wrap_post_void.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/.gitignore -------------------------------------------------------------------------------- /src/tests/thread_pool/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/Makefile.am -------------------------------------------------------------------------------- /src/tests/thread_pool/dispatch_after_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/dispatch_after_int.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/dispatch_after_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/dispatch_after_void.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/dispatch_at_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/dispatch_at_int.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/dispatch_at_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/dispatch_at_void.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/get_associated_executor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/get_associated_executor.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/make_work.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/make_work.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/nested_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/nested_dispatch.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/post_int.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/post_void.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/wrap_dispatch_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/wrap_dispatch_int.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/wrap_dispatch_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/wrap_dispatch_void.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/wrap_post_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/wrap_post_int.cpp -------------------------------------------------------------------------------- /src/tests/thread_pool/wrap_post_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/thread_pool/wrap_post_void.cpp -------------------------------------------------------------------------------- /src/tests/timer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/timer/.gitignore -------------------------------------------------------------------------------- /src/tests/timer/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/timer/Makefile.am -------------------------------------------------------------------------------- /src/tests/timer/async_wait.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/timer/async_wait.cpp -------------------------------------------------------------------------------- /src/tests/timer/cancel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/timer/cancel.cpp -------------------------------------------------------------------------------- /src/tests/timer/wait.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/timer/wait.cpp -------------------------------------------------------------------------------- /src/tests/traits/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/Makefile.am -------------------------------------------------------------------------------- /src/tests/traits/ec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/ec.cpp -------------------------------------------------------------------------------- /src/tests/traits/ec_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/ec_int.cpp -------------------------------------------------------------------------------- /src/tests/traits/ec_int_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/ec_int_int.cpp -------------------------------------------------------------------------------- /src/tests/traits/ep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/ep.cpp -------------------------------------------------------------------------------- /src/tests/traits/ep_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/ep_int.cpp -------------------------------------------------------------------------------- /src/tests/traits/ep_int_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/ep_int_int.cpp -------------------------------------------------------------------------------- /src/tests/traits/int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/int.cpp -------------------------------------------------------------------------------- /src/tests/traits/int_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/int_int.cpp -------------------------------------------------------------------------------- /src/tests/traits/void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chriskohlhoff/executors/HEAD/src/tests/traits/void.cpp --------------------------------------------------------------------------------