Skip to content

Commit

Permalink
Version 1.4.1 mentioned in the docs.
Browse files Browse the repository at this point in the history
  • Loading branch information
eao197 committed May 16, 2020
1 parent 57db6ab commit e03e025
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down
5 changes: 5 additions & 0 deletions dev/mainpage.dox
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit e03e025

Please sign in to comment.