// Защищает? Локально объявленным мьютексом? *лицорука*
ну я сам не бум-бум. и сложилось впечатление, что этот амер шарит, так что я категорично не могу согласиться, что он не прав...
мютексы такая хрень... как грится: "без пол-литра не разберешься"
хотя, как минимум, если "проверка\установка булевых переменных атомарные операции", мьютекс там нафик не нужен.
invokeMethod() думаю не понадобится.
в общем все заработало, как и задумывалось, фак йех)
сенкс за разъяснения
ВЫВОД: НЕ ИСПОЛЬЗУЙТЕ terminate(); !!!
ТОЛЬКО ФЛАГИ и никак иначе.