Message Passing

Understand how message passing is done between threads in D.

We'll cover the following

Message passing in D

send() sends messages and receiveOnly() waits for a message of a particular type. There are also prioritySend(), receive(), and receiveTimeout(), which will be explained later.

The owner in the following program sends its worker a message of type int and waits for a message from the worker of type double. The threads continue sending messages back and forth until the owner sends a negative int. This is the owner thread:

Get hands-on with 1400+ tech skills courses.