На этом шаге мы приведем общие сведения об взаимоисключениях.
Мы не упомянули еще один способ синхронизации, отложив его подробное описание. Здесь же отметим, что этот способ называется "взаимоисключением", или мьютексом (Mutex). Данный способ синхронизации неудобен для работы с потоками, он более пригоден для процессов. Данный объект создается при помощи функции CreateMutex. Все процессы, пытающиеся создать уже созданный объект, получают дескриптор уже существующего, созданного другим процессом объекта "взаимоисключение". Особенность данного объекта прежде всего в том, что им может владеть только один процесс. В документации фирмы Microsoft рекомендуется использовать данный объект для определения, запущено уже данное приложение или нет. Но об этом речь пойдет дальше.
Со следующего шага мы начнем рассматривать создание динамически подключаемых библиотек.