There is no function,
but you can create your own with the assistance of
the function.
To wait for a message with timeout, we use
the
in a vacuous sense:
You pass it a list of objects you want to wait for,
as well as a timeout and a set of queue states,
asking that the function return when any of the
objects is signalled or when a ...