Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
1-55506
nap
2003-07-02 21:05
2003.07.17
Оптимизация


14-55859
Мазут Береговой
2003-07-02 10:26
2003.07.17
Кто считает, что ему совсем плохо, пусть заглянет сюда.


14-55746
Дмитрий К.К.
2003-07-03 06:12
2003.07.17
Именинники 3 июля


14-55804
Andryk
2003-06-30 17:35
2003.07.17
Однако даже в билетах экзаменов ПДД есть юмор :о))


1-55523
mmm
2003-07-04 18:35
2003.07.17
Как сделать в StringGrid один столбец редактируемым , другой-нет




   Наверх