Manage memory usage from outgoing message queuing.
evoskuil opened this issue · comments
Eric Voskuil commented
Incoming blocks block the receiver during processing (of the second block waiting on the first). However outgoing blocks are processed sequentially but buffered on the send call. So all queried blocks will accumulate in the send buffer (dispatch sequencer via dispathc.lock/unlock). This can produce a low memory state for the sender.
Eric Voskuil commented
The above scenario is valid but the image is likely caused by #116.
Eric Voskuil commented
Resolved in 3.1