1.Use std::move to initialize std::thread; 2.Fix thread cannot exit error

This commit is contained in:
dijunkun
2024-06-13 15:46:05 +08:00
parent eee3b2a95e
commit c575a9170c
14 changed files with 48 additions and 39 deletions

View File

@@ -70,14 +70,15 @@ int CreateConnection(PeerPtr *peer_ptr, const char *transmission_id,
int JoinConnection(PeerPtr *peer_ptr, const char *transmission_id,
const char *password) {
int ret = -1;
if (!peer_ptr) {
LOG_ERROR("peer_ptr not created");
return -1;
}
peer_ptr->peer_connection->Join(transmission_id, password);
ret = peer_ptr->peer_connection->Join(transmission_id, password);
LOG_INFO("JoinConnection [{}] with password [{}]", transmission_id, password);
return 0;
return ret;
}
int LeaveConnection(PeerPtr *peer_ptr) {