[Multiplex] Fix the issue that the physical socket is not handled properly.

PiperOrigin-RevId: 660594414
This commit is contained in:
hai007
2024-08-07 17:12:39 -07:00
committed by Copybara-Service
parent 471210b61a
commit d730c6a437
7 changed files with 70 additions and 97 deletions
@@ -178,7 +178,6 @@ MultiplexOutputStream::MultiplexWriter::MultiplexWriter(
MultiplexOutputStream::MultiplexWriter::~MultiplexWriter() {
Close();
// writer_thread_.Shutdown();
physical_writer_ = nullptr;
}
@@ -338,6 +337,7 @@ Exception MultiplexOutputStream::VirtualOutputStream::Flush() {
}
Exception MultiplexOutputStream::VirtualOutputStream::Close() {
NEARBY_LOGS(INFO) << "MultiplexOutputStream::VirtualOutputStream::Close";
is_closed_.Set(true);
return {Exception::kSuccess};
}