|
SObjectizer
5.5
|
A multi-producer/single-consumer mbox definition. More...
#include <so_5/h/types.hpp>#include <so_5/h/exception.hpp>#include <so_5/h/spinlocks.hpp>#include <so_5/rt/h/mbox.hpp>#include <so_5/rt/h/event_queue.hpp>#include <so_5/rt/h/message_limit.hpp>#include <so_5/rt/impl/h/msg_tracing_helpers.hpp>#include <so_5/rt/impl/h/message_limit_internals.hpp>Go to the source code of this file.
Classes | |
| class | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > |
| A multi-producer/single-consumer mbox definition. More... | |
| class | so_5::impl::limitful_mpsc_mbox_template< Tracing_Base > |
| A multi-producer/single-consumer mbox with message limit control. More... | |
Namespaces | |
| so_5 | |
| Public part of message limit implementation. | |
| so_5::impl | |
| Details of SObjectizer run-time implementations. | |
Typedefs | |
| using | so_5::impl::limitless_mpsc_mbox_without_tracing = limitless_mpsc_mbox_template< msg_tracing_helpers::tracing_disabled_base > |
| Alias for limitless_mpsc_mbox without message delivery tracing. More... | |
| using | so_5::impl::limitless_mpsc_mbox_with_tracing = limitless_mpsc_mbox_template< msg_tracing_helpers::tracing_enabled_base > |
| Alias for limitless_mpsc_mbox with message delivery tracing. More... | |
| using | so_5::impl::limitful_mpsc_mbox_without_tracing = limitful_mpsc_mbox_template< msg_tracing_helpers::tracing_disabled_base > |
| Alias for limitful_mpsc_mbox without message delivery tracing. More... | |
| using | so_5::impl::limitful_mpsc_mbox_with_tracing = limitful_mpsc_mbox_template< msg_tracing_helpers::tracing_enabled_base > |
| Alias for limitful_mpsc_mbox with message delivery tracing. More... | |
A multi-producer/single-consumer mbox definition.
1.8.14