Можно ли создать новый поток внутри цикла? Я пробовал этот путь:
std::thread thread(ClientLoop,clientSocket)
Но как только функция возвращает его, она выдает ошибку.
while (true){
cout << "Waiting for new connections" << endl;
clientSocket = accept(listenSocket, nullptr, nullptr);
cout << "Client connected" << endl;
new thread(ClientLoop,clientSocket);
}
Таким образом, это работает, но мне интересно, нет ли утечек памяти. Спасибо.