В одном из моих интеграционных тестов у меня есть два потока, которые удаляют, а затем устанавливают программу, но при последовательном запуске они генерируют ошибкуFailed to grab execution mutex. System error 258.
Чтобы обойти это, я должен спать после удаление. Я попытался проверить, запущен ли процесс msiexec, но постоянно было 2 -3, так что это плохой показатель. Есть ли способ проверить, доступен ли мьютекс выполнения msiexec?