From e03e025b08921c76a650656019a04cf7500620be Mon Sep 17 00:00:00 2001 From: Yauheni Akhotnikau Date: Sat, 16 May 2020 13:27:35 +0300 Subject: [PATCH] Version 1.4.1 mentioned in the docs. --- README.md | 9 +++++---- dev/mainpage.dox | 5 +++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 73cc794..89d745c 100644 --- a/README.md +++ b/README.md @@ -5,18 +5,19 @@ so5extra is a collection of various SObjectizer's extensions. so5extra is built At the current moment so5extra contains the following components: * so_5::extra::async_op. Several implementation of *async operations*. Contains subcomponents so_5::extra::async_op::time_unlimited (async operations without a limit for execution time) and so_5::extra::async_op::time_limited (async operations with a time limit); -* so_5::extra::disp::asio_thread_pool. A dispatcher which runs Asio's io_service::run() on a thread pool and schedules execution of event-handler via asio::post() facility. +* so_5::extra::disp::asio_one_thread. A dispatcher which runs Asio's io_service::run() on a separate worker thread and schedules execution of event-handler via asio::post() facility; +* so_5::extra::disp::asio_thread_pool. A dispatcher which runs Asio's io_service::run() on a thread pool and schedules execution of event-handler via asio::post() facility; * so_5::extra::env_infrastructures::asio::simple_mtsafe. An implementation of thread-safe single threaded environment infrastructure on top of Asio; * so_5::extra::env_infrastructures::asio::simple_not_mtsafe. An implementation of not-thread-safe single threaded environment infrastructure on top of Asio; -* so_5::extra::enveloped_msg. A set of tools for working with enveloped messages. +* so_5::extra::enveloped_msg. A set of tools for working with enveloped messages; * so_5::extra::mboxes::collecting_mbox. An implementation of mbox which collects messages of type T and sends bunches of collected messages to the target mbox; * so_5::extra::mboxes::broadcast::fixed_mbox. An implementation of mbox which broadcasts messages to a set of destination mboxes; * so_5::extra::mboxes::proxy. A proxy-mbox which delegates all calls to the underlying actual mbox. Such proxy simplifies development of custom mboxes. * so_5::extra::mboxes::retained_msg. An implementation of mbox which holds the last sent message and automatically resend it to every new subscriber for this message type; * so_5::extra::mboxes::round_robin. An implementation of *round-robin* mbox which performs delivery of messages by round-robin scheme; * so_5::extra::mchains::fixed_size. An implementation of fixed-size mchain which capacity is known at the compile-time; -* so_5::extra::revocable_msg. A set of tools for sending messages/signals those can be revoked. -* so_5::extra::revocable_timer. A set of tools for sending delayed/periodic messages/signals those can be revoked. +* so_5::extra::revocable_msg. A set of tools for sending messages/signals those can be revoked; +* so_5::extra::revocable_timer. A set of tools for sending delayed/periodic messages/signals those can be revoked; * so_5::extra::shutdowner. A tool to simplify prevention of SObjectizer shutdown in cases where some agents require more time for graceful shutdown (like storing caches to disk and stuff like that); * so_5::extra::sync. A set of tools for performing synchronous interaction between agents (or threads if only mchains are used). diff --git a/dev/mainpage.dox b/dev/mainpage.dox index bc2bece..29d3d7b 100644 --- a/dev/mainpage.dox +++ b/dev/mainpage.dox @@ -3,6 +3,11 @@ * * \section so_5_extra_versions so_5_extra Version Info * + * \subsection so_5_extra_v1_4_1 v.1.4.1 + * + * New submodule so_5::extra::disp::asio_one_thread added with another + * Asio-base dispatcher that uses only one worker thread. + * * \subsection so_5_extra_v1_4_0 v.1.4.0 * * License for so5extra library changed. Since v.1.4.0 so5extra is distributed