Я пытаюсь использовать мьютекс для защиты доступа к некоторому оборудованию из нескольких потоков, но я смущен тем, что параметр exitContext
означает/делает:
public virtual bool WaitOne (
int millisecondsTimeout,
bool exitContext
)
Документы говорят:
exitContext - true, чтобы выйти из домена синхронизации для контекста перед ожиданием (если в синхронном контексте) и повторно получить его после; в противном случае false.
... но что это значит и каковы последствия его установки как истинного, так и ложного? Я установил его в настоящее время, и код, похоже, работает, но я нервничаю, что я не совсем понимаю, что он под капотом!