Open
Description
I have some code that calls IpcReceiver::recv()
. I expect that it will block and then eventually send IpcError::Disconnected
once the other process ends, but I'm finding that on MacOS it just hangs the process and continues to wait forever.
Steps:
- call
recv()
- allow the other process to end
- the
recv()
call will never return
One important detail is that I'm calling process::exit
to end the process. That means that the drop code may not be run. I have tried manually dropping it with drop
, but that has not fixed the problem.
This code works fine on other platforms.
Metadata
Metadata
Assignees
Labels
No labels
Activity