Size: a a a

2020 August 17

m

magras in pro.cxx
Он не совсем про время компиляции, но думаю может подойти.
источник

A

Alex in pro.cxx
Перечислите, пожалуйста, все способы, которыми может выйти поток (не роняя при этом всё приложение). У меня один поток оказывается уже несуществующим, когда доходит до его штатного завершения и join(). Ума не приложу, как он вышел. Точно не по исключению, не по ExitThread и не по достижению return из функции потока. Вроде бы и не упал - по крайней мере, отладчик и Application Verifier ничего не видят.

Windows 10 x64, MSVC v142, 64-битный процесс.
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
Перечислите, пожалуйста, все способы, которыми может выйти поток (не роняя при этом всё приложение). У меня один поток оказывается уже несуществующим, когда доходит до его штатного завершения и join(). Ума не приложу, как он вышел. Точно не по исключению, не по ExitThread и не по достижению return из функции потока. Вроде бы и не упал - по крайней мере, отладчик и Application Verifier ничего не видят.

Windows 10 x64, MSVC v142, 64-битный процесс.
Как ты понял что он не существует?
источник

RN

Ruslan Neshta in pro.cxx
Alex
Перечислите, пожалуйста, все способы, которыми может выйти поток (не роняя при этом всё приложение). У меня один поток оказывается уже несуществующим, когда доходит до его штатного завершения и join(). Ума не приложу, как он вышел. Точно не по исключению, не по ExitThread и не по достижению return из функции потока. Вроде бы и не упал - по крайней мере, отладчик и Application Verifier ничего не видят.

Windows 10 x64, MSVC v142, 64-битный процесс.
если есть возможность добавьте туда дебаг логи
источник

A

Alex in pro.cxx
его нет в окне Threads
источник

A

Alex in pro.cxx
добавил, пока могу только сказать, что он не выходил из цикла (а при штатном завершении обязан)
источник

RN

Ruslan Neshta in pro.cxx
можно убрать джоин и насладиться вызовом терминейт
источник

RN

Ruslan Neshta in pro.cxx
чисто чтоб проверить
источник

A

Alex in pro.cxx
О, это сработало
источник

A

Alex in pro.cxx
а о чём это говорит? Что поток выполняется, или просто что джойн не вызывался?
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
а о чём это говорит? Что поток выполняется, или просто что джойн не вызывался?
Что у thread вызвался деструктор без джоина
источник

ПК

Побитый Кирпич... in pro.cxx
На физический поток это никак не влияет
источник

RN

Ruslan Neshta in pro.cxx
это значит что он выходит из цыкла и закрывается
источник

RN

Ruslan Neshta in pro.cxx
я б там все логами обмазал почательней
источник

A

Alex in pro.cxx
да вроде уже обмазал, чётко вижу, что поток до последнего молотит, а именно та строчка, которая штатный выход, не выводится
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
да вроде уже обмазал, чётко вижу, что поток до последнего молотит, а именно та строчка, которая штатный выход, не выводится
Уменьшай код потока
источник

ПК

Побитый Кирпич... in pro.cxx
Пока не найдешь после чего начинает идти аномалия
источник

A

Alex in pro.cxx
Вот это идея, спс. Сделаю просто холостой цикл
источник

ПК

Побитый Кирпич... in pro.cxx
Alex
его нет в окне Threads
Не уверен, что это 100%-ная диагностика. Логи из потока тоже прекращают идти?
источник

NP

Nikita Provotorov in pro.cxx
а шо если в TLS какую-нибудь переменную положить которая в деструкторе выводит в лог шо-нибудь
источник