setMaxMailboxSize

Sets a maximum mailbox size.

Sets a limit on the maximum number of user messages allowed in the mailbox. If this limit is reached, the caller attempting to add a new message will execute the behavior specified by doThis. If messages is zero, the mailbox is unbounded.

  1. void setMaxMailboxSize(Tid tid, size_t messages, OnCrowding doThis)
    @safe pure
    void
    setMaxMailboxSize
  2. void setMaxMailboxSize(Tid tid, size_t messages, bool function(Tid) onCrowdingDoThis)

Parameters

tid Tid

The Tid of the thread for which this limit should be set.

messages size_t

The maximum number of messages or zero if no limit.

doThis OnCrowding

The behavior executed when a message is sent to a full mailbox.

Meta