LINUX.ORG.RU

История изменений

Исправление Bad_ptr, (текущая версия) :

Как мне избежать такой подмены объекта в треде?

тебе надо другую переменную использовать, либо перед созданием нового объекта сделать thread.Join
а ещё везде перед
ffplay = new Process(«xxx»);
захватить мьютекс, а после отхватить обратно

и переменную Process* ffplay = nullptr;
сделать atomic или volatile

Исходная версия Bad_ptr, :

кажись понял!

Как мне избежать такой подмены объекта в треде?

тебе надо другую переменную использовать, либо перед созданием нового объекта сделать thread.Join
а ещё везде перед
ffplay = new Process(«xxx»);
захватить мьютекс, а после отхватить обратно