мне не помог
Никак. Поток может только завершиться сам. Концептуальная причина «почему так вообще никогда не надо делать»: если просто прибить поток, то не вызовутся деструкторы локальных переменных => утечка и/или вечно захваченный мьютекс. При этом «разобрать отдельно, если у нас поток плюсовый» нельзя — там может быть много функций, надо раскручивать стэк, он может быть примерно в любом состоянии, т.е. надо добавлять дополнительную информацию...
Например, можно завести atomic bool «надо ли продолжать работу» и регулярно его во втором потоке проверять
Обсуждают сегодня