CAF 0.17.6
Loading...
Searching...
No Matches
caf::scheduled_actor::mailbox_policy Struct Reference

Configures the FIFO inbox with four nested queues: More...

#include <scheduled_actor.hpp>

Public Types

using deficit_type = size_t
 
using mapped_type = mailbox_element
 
using unique_pointer = mailbox_element_ptr
 
using queue_type
 

Detailed Description

Configures the FIFO inbox with four nested queues:

  1. Default asynchronous messages
  2. High-priority asynchronous messages
  3. Upstream messages
  4. Downstream messages

The queue for downstream messages is in turn composed of a nested queues, one for each active input slot.

Member Typedef Documentation

◆ queue_type

Initial value:
intrusive::wdrr_fixed_multiplexed_queue<policy::categorized, urgent_queue,
intrusive::wdrr_dynamic_multiplexed_queue< policy::downstream_messages > downstream_queue
Stores downstream messages.
Definition scheduled_actor.hpp:155
intrusive::drr_queue< policy::upstream_messages > upstream_queue
Stores upstream messages.
Definition scheduled_actor.hpp:152
intrusive::drr_cached_queue< policy::urgent_messages > urgent_queue
Stores asynchronous messages with hifh priority.
Definition scheduled_actor.hpp:149
intrusive::drr_cached_queue< policy::normal_messages > normal_queue
Stores asynchronous messages with default priority.
Definition scheduled_actor.hpp:146

The documentation for this struct was generated from the following file: