Я пишу многопоточный чат-сервер на C ++.
Когда присоединяется новый клиент, основной поток создает новый поток для управления клиентом.
Я хочу уничтожить поток, когда клиент отключается, поэтому я правильно настроил эту функцию, чтобы, когда клиент отправляет сообщение о выходе, вызывается Terminate ().
Но Terminate () вместо того, чтобы уничтожить только один поток, уничтожил все потоки.
Что нужно сделать, чтобы уничтожить только ту ветку, которую я хочу уничтожить?