Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
ВнизВопрос Про Mutex Найти похожие ветки
← →
Демонов Е.В. (2002-10-07 14:54) [0]Вопрос в следующем -
Допустим я создал именнованый MUTEX в одном приложении
Правельно ли будит получить дескриптор этого MUTEX-а во втором приложении ф-ией CreateMutex.
B второй вопрос
Я сделал две проги.
В первой создаётся мутех с именем HELLO, а во втором HELLO1
А дескрипторы эта функция возвращает одинаковые и если в одном приложении Вызвать CreateMutex дважды то возвратятся разнйе дескрипторы.
правельно ли я понимаю что ф-ия CreateMutex возвращает дескриптор созданного или существующего MUTEX-а, и этот дескриптор актуален только в контексте того приложения котрое его плучило?
Спасибо.
← →
still (2002-10-07 15:00) [1]
> Правельно ли будит получить дескриптор этого MUTEX-а во
> втором приложении ф-ией CreateMutex
вроде правильно, только там парметр есть типа CreateOPEN, который позволяет создать, либо открыть если уже создан
> дважды то возвратятся разнйе дескрипторы
это правильно. и дескриптор актуален только в контексте данного процесса. При вызове CreateMutex(или OpenMutex) возвращается дескриптор и системный счетчик увеличивается. Т.е. на каждый Open д.б. свой Close (Или как он там называется).
← →
Внук (2002-10-07 15:01) [2]Безусловно...
Если именованный мьютекс уже существует, установится код ошибки ERROR_ALREADY_EXISTS, но описатель даст корректный.
← →
still (2002-10-07 15:03) [3]
> Внук © (07.10.02 15:01)
во-во, именно это я и имел в виду
← →
Демонов Е.В. (2002-10-07 15:05) [4]>>Внук
>>установится код ошибки ERROR_ALREADY_EXISTS , но описатель даст корректный.
Вот это меня и смущало - а теперь всё понятно.
Спасибо...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c