use jthread
This commit is contained in:
@@ -6,16 +6,16 @@ namespace network {
|
||||
EnetClient::EnetClient(const Nz::IpAddress& address) : m_Running(true) {
|
||||
m_Host.Create(Nz::IpAddress::LoopbackIpV4, 1);
|
||||
m_Peer = m_Host.Connect(address);
|
||||
m_Thread = std::thread(&EnetClient::WorkerThread, this);
|
||||
m_Thread = std::jthread(&EnetClient::WorkerThread, this);
|
||||
m_Connection.SetPeer(m_Peer);
|
||||
}
|
||||
|
||||
EnetClient::~EnetClient() {
|
||||
if (m_Peer->IsConnected())
|
||||
Disconnect();
|
||||
m_Host.Destroy();
|
||||
m_Running = false;
|
||||
m_Thread.join();
|
||||
m_Thread.request_stop();
|
||||
m_Host.Destroy();
|
||||
}
|
||||
|
||||
void EnetClient::Disconnect() {
|
||||
|
||||
Reference in New Issue
Block a user