|
NAMEchsend - sends a message to a channelSYNOPSIS
DESCRIPTIONSends a message to a channel.The size of the message sent to the channel must match the size of the message requested from the channel. Otherwise, both peers fail with EMSGSIZE error. If there's no receiver for the message, the function blocks until one shows up or until the deadline expires. ch: The channel. val: Pointer to the value to send to the channel. len: Size of the value to send to the channel, in bytes. deadline: A point in time when the operation should time out, in milliseconds. Use the now function to get your current point in time. 0 means immediate timeout, i.e., perform the operation if possible or return without blocking if not. -1 means no deadline, i.e., the call will block forever if the operation cannot be performed. RETURN VALUEIn case of success the function returns 0. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSOchdone(3) chmake(3) chmake_mem(3) choose(3) chrecv(3) now(3)
Visit the GSP FreeBSD Man Page Interface. |