Closes the reading end and removes the channel's name, so no writer can connect afterwards; a connected writer sees the
reader as gone and its reserves fail. The mapping is closed and channel.header is cleared. Unread messages are lost.
Returns false for a channel that is not open or if the system reports an error. Always call it, or the name stays taken on
Unix targets until the system is restarted.
reader_release_channel :: (channel: *Read_Channel) -> bool
Closes the reading end and removes the channel's name, so no writer can connect afterwards; a connected writer sees the
reader as gone and its reserves fail. The mapping is closed and channel.header is cleared. Unread messages are lost.
Returns false for a channel that is not open or if the system reports an error. Always call it, or the name stays taken on
Unix targets until the system is restarted.
Parameters
- channel: *Read_Channel
Returns
- bool