Bool Доступно для нескольких процессов приложения

У меня одновременно работает несколько экземпляров консольного приложения C #. Пока один выполняет конкретную задачу, никто другой не должен выполнять ту же задачу. Так что в идеале я хотел бы иметь в памяти какой-нибудь общедоступный bool, который все экземпляры могут проверить перед тем, как приступить к выполнению этой задачи.Если логическое значение истинно, им нужно подождать. Процесс, выполняющий задачу, по завершении установит для bool значение false.
Я знаю, что "мьютекс" существует, но не знаю, как его реализовать и нужен ли он для этого. Какой процесс создает эту переменную в памяти? Как другие узнают, где его найти?

Любая помощь будет принята с благодарностью.

0
задан carlbenson 13 October 2011 в 20:07
поделиться