У нас есть сборка, которая неоднократно вызывается различными исполняемыми файлами, и она разделяет эти состояния так, как будто она не является поточно-безопасной, потому что они одновременно вызывают код, какой мьютекс использовать
Полагаю, вы можете найти свое решение, описанное в этой статье CodeProject .