Size: a a a

2020 August 17

A

Alex in pro.cxx
Ruslan Neshta
main thread

while(!unlocked);
tr.join()

tr thread func

{
...
//loop
...
unlock main thread
}
хм, можно попробовать
источник

VF

Vitaly Farmov in pro.cxx
Что за гадание на пятках без минимального примера? Там щас окажется обращение к мемберу удаленного объекта просто на-просто)
источник

RN

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

m

magras in pro.cxx
Alex
только while по std::atomic_bool и пачка OutputDebugString
Если код уже на столько упростился может быть пройти его по шагам под дебаггером? Только по asm инструкциям, а не сырцам.
источник

RN

Ruslan Neshta in pro.cxx
magras
Если код уже на столько упростился может быть пройти его по шагам под дебаггером? Только по asm инструкциям, а не сырцам.
++
источник

A

Alex in pro.cxx
magras
Если код уже на столько упростился может быть пройти его по шагам под дебаггером? Только по asm инструкциям, а не сырцам.
Код в большом приложении, я только саму потоковую функцию упростил. Я понимаю, что если вставлю то же самое в пустую main, оно будет работать правильно, куда ему деться-то
источник

RN

Ruslan Neshta in pro.cxx
а поток проприетарный?
источник

RN

Ruslan Neshta in pro.cxx
я о том что мб там сюрпризы какие
источник

A

Alex in pro.cxx
Ruslan Neshta
а поток проприетарный?
std::thread!
источник

VF

Vitaly Farmov in pro.cxx
Alex
Код в большом приложении, я только саму потоковую функцию упростил. Я понимаю, что если вставлю то же самое в пустую main, оно будет работать правильно, куда ему деться-то
Не, ну вы серьезно хотите продолжить гадание на кофейной гуще?)
Если код будет работать, как полагается, то, получается, тред тут ни при чем? Может все-таки попробовать взглянуть по-шире и сделать минимальный пример?
источник

A

Alex in pro.cxx
Я не знаю, как сделать минимальный пример из приложения с 10 разнородными потоками и 100к строк кода
источник

A

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

A

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

ПК

Побитый Кирпич... in pro.cxx
А на исключения проверял?
источник

ПК

Побитый Кирпич... in pro.cxx
try catch (...) все дела
источник

ПК

Побитый Кирпич... in pro.cxx
хотя если просто атомик так себя ведёт то вдиимо не в этом дело
источник

P

Pepe 🐸 in pro.cxx
Андрей Руссков
кажется, есть некоторый смысл добавить в компиляторы флаг на более агрессивный инлайнинг методов стдлибы в дебаг режимах
не очень понятно зачем вообще дебаг режим нужен если есть релиз с символами
источник

АР

Андрей Руссков... in pro.cxx
ассерты, инлайнинг
источник

IK

Igor Kim in pro.cxx
Всем привет, подскажите какой нибудь вф роутер, который пробивает на 3-4 комнаты в среднем на 2мбит/сек, вообще в этом не разбираюсь
источник

ПК

Побитый Кирпич... in pro.cxx
Pepe 🐸
не очень понятно зачем вообще дебаг режим нужен если есть релиз с символами
чтоб не инлайнилось
источник