Fix possible data corruption due to race condition in StreamRedirector (#1773)
* fix: StreamRedirector may cause data corruption due to race condition
Signed-off-by: Yen-Nan (Maso) Lin <yennanlin.tw@gmail.com>
Signed-off-by: Maso Lin <yennanlin.tw@gmail.com>
* fix: formating error
Signed-off-by: Maso Lin <yennanlin.tw@gmail.com>
* fix: type checking fails
Signed-off-by: Maso Lin <yennanlin.tw@gmail.com>
* Set explicit 10s deadline for test_stream_redirector_race_condition
---------
Signed-off-by: Yen-Nan (Maso) Lin <yennanlin.tw@gmail.com>
Signed-off-by: Maso Lin <yennanlin.tw@gmail.com>
Co-authored-by: Maso Lin <yennanlin.tw@gmail.com>