Lines Matching full:sending

31 A thread that sends a message is known as the **sending thread**,
45 Both the sending thread and the receiving thread supply a message descriptor
47 a message exchange between compatible sending and receiving threads.
69 it is given to a mailbox by the sending thread. The message is then owned
78 A sending thread can specify the address of the thread to which the message
83 A message is exchanged only when the requirements of both the sending thread
97 In a synchronous exchange, the sending thread blocks until the message
99 the sending thread does not wait until the message has been received
100 by another thread before continuing; this allows the sending thread to do
104 by the sending thread.
107 preventing a sending thread from generating messages faster than they can be
109 explicit form of flow control, which allows a sending thread to determine
110 if a previously sent message still exists before sending a subsequent message.
153 The message data size, in bytes. Set it to zero when sending an empty
154 message, or when sending a message buffer with no actual data. When
160 A pointer to the sending thread's message buffer. Set it to ``NULL``
161 when sending an empty message. Leave this field uninitialized when
171 The address of the desired sending thread. Set it to :c:macro:`K_ANY`
173 when sending a message. The mailbox updates this field
177 Sending a Message
182 Next, the sending thread creates a message descriptor that characterizes
185 Finally, the sending thread calls a mailbox send API to initiate the
192 of the sending thread. Messages of equal priority are sorted so that
198 sending thread is reached, the message is removed from the mailbox's send queue
200 the sending thread can examine the message descriptor to determine
205 A synchronous send operation may block the sending thread indefinitely,
210 the message data and unblock the sending thread.
213 This allows the sending thread to continue processing regardless of whether the
215 The sending thread may optionally specify a semaphore that the mailbox gives
218 The use of a semaphore allows the sending thread to easily implement
220 an application-specified number of messages from a sending thread
221 (or set of sending threads) at any point in time.
228 Sending an Empty Message
258 Sending Data Using a Message Buffer
314 and the application-defined info value supplied by the sending thread.