Semaphore: Reply Object A semaphore can be used instead of a mailbox as the response parameter for a SendRtHandle call. Releasing and waiting for a semaphore unit is faster and takes less memory than sending or receiving mailbox messages.