Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: CL | DM;

Вниз

CreateMutex   Найти похожие ветки 

 
Stas ©   (2003-05-15 15:56) [0]

Кто знает как работает CreateMutex ? У этой функции 3 значения зачем первые 2 ?


 
MBo ©   (2003-05-15 16:00) [1]

в хелпе это подробно описано.
Если security не волнует, первым ставь nil


 
Stas ©   (2003-05-15 16:11) [2]

>Если security не волнует, первым ставь nil
Да я так и делаю, а вот в хелпе ничего не нашел :-(.
У меня в принципе это работает. Но такая проблема
есть 2 проги. 1 и 2, которые не должны повторно запускаться, но 1-я прога не должна запускаться если работает 2-я, а вторая должна запустится если работает 1-я.
Как это можно сделать ?


 
MBo ©   (2003-05-15 16:18) [3]

Если вторая должна запустится только если работает 1-я, то каждая программа создает свой мьютекс, перед тем проверив наличие чужого.


 
Stas ©   (2003-05-15 16:28) [4]

А как его проверить ?
Я делаю так:
HMutex:=CreateMutex (nil,False,"MyMutex");
if WaitForSingleObject(HMutex,0)<>wait_TimeOut
then...

И здесь чтобы проверить наличие Mutexa его нужно создать.


 
Ihor Osov'yak ©   (2003-05-15 16:45) [5]

Из хельпа:

CreateMutex

Return Values

If the function succeeds, the return value is a handle to the mutex object. If the named mutex object existed before the function call, the GetLastError function returns ERROR_ALREADY_EXISTS. Otherwise, GetLastError returns zero.


И не используй имена типа "MyMutex". Можешь востользоваться строковім представлением специально сгенерированного GUI (Ctrl+Shift+G)


 
Stas ©   (2003-05-15 16:59) [6]

>Ihor Osov"yak
Да я имя другое использую, это я в форуме так написал.



Страницы: 1 вся ветка

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
3-55399
Пубертанец
2003-06-23 13:57
2003.07.17
Проблема создания loookup-овского поля программным путем


3-55415
andrew_kv
2003-06-24 08:50
2003.07.17
Есть соединение с SQL сервером через ADO


14-55762
Holy
2003-07-02 16:56
2003.07.17
Выделение и освобождение памяти.


14-55772
Катерина
2003-06-30 09:51
2003.07.17
Оптический синткз


7-55860
DVM
2003-04-23 22:34
2003.07.17
Ошибка в Windows Common Controls 6.0 или руки?