new PIClientServer::ClientBase::stopAndWait() method for blocking stop read.

PIClientServer::ClientBase::close() now non-blocking
This commit is contained in:
2024-09-21 19:56:39 +03:00
parent 4acab04895
commit 3641e636d2
6 changed files with 24 additions and 7 deletions

View File

@@ -44,7 +44,10 @@ class TestServerClient
using Base = TestClientBase<WriteSize, WithPong>;
public:
~TestServerClient() { close(); }
~TestServerClient() {
close();
stopAndWait();
}
private:
void readed(PIByteArray data) override { Base::readInternal(data); }
@@ -66,7 +69,10 @@ class TestClient
using Base = TestClientBase<WriteSize, WithPong>;
public:
~TestClient() { close(); }
~TestClient() {
close();
stopAndWait();
}
private:
void readed(PIByteArray data) override { Base::readInternal(data); }