The current implementation using the asynchronous APIs. This moves the computation (e.g. decrypting the incoming data) to the I/O threads. This seems to bottleneck reads and writes.
Using a watchdog timer that cancels the stream on a timeout seems to perform better.
The current implementation using the asynchronous APIs. This moves the computation (e.g. decrypting the incoming data) to the I/O threads. This seems to bottleneck reads and writes.
Using a watchdog timer that cancels the stream on a timeout seems to perform better.
ReadObject()InsertObject()WriteObject()