View source code
							
							
						
								Display the source code in std/concurrency.d from which this
								page was generated on github.
							
						
							Report a bug
							
						
								If you spot a problem with this page, click here to create a
								Bugzilla issue.
							
						
							
								Improve this page
							
							
					
								Quickly fork, edit online, and submit a pull request for this page.
								Requires a signed-in GitHub account. This works well for small changes.
								If you'd like to make larger changes you may want to consider using
								local clone.
							
						std.concurrency.setMaxMailboxSize  - multiple declarations
				Function 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.
Parameters
| Name | Description | 
|---|---|
| tid | The Tid of the thread for which this limit should be set. | 
| messages | The maximum number of messages or zero if no limit. | 
| doThis | The behavior executed when a message is sent to a full mailbox. | 
Function 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 onCrowdingDoThis. If messages is zero, the mailbox is unbounded.
Parameters
| Name | Description | 
|---|---|
| tid | The Tid of the thread for which this limit should be set. | 
| messages | The maximum number of messages or zero if no limit. | 
| onCrowdingDoThis | The routine called when a message is sent to a full mailbox. | 
Authors
Sean Kelly, Alex Rønne Petersen, Martin Nowak
License
					Copyright © 1999-2024 by the D Language Foundation | Page generated by ddox.