Вниз
Скачать: CL | DM;

А надо ли как-то убивать Мьютекс по завершении работы?   Найти похожие ветки 

 
Aleksandr ©   (2003-04-01 11:56) [0]

А то я ума набрался защищать программы от второго запуска:

_HMRS:=OpenMutex(MUTEX_ALL_ACCESS, false, "RS_Mutex1");
Result:=(_HMRS<>0);
if _HMRS=0 then
_HMRS:=CreateMutex(nil, false, "RS_Mutex1");

А тут задумался - а кто его уничтожает, когда программа завершается?


 
Anatoly Podgoretsky ©   (2003-04-01 12:00) [1]

Справку смотрел, удалять надо, но если ты не сделал, то за тебя сделает система, но если ты не будешь сам удалять созданные объекты, то рискуешь попасть в неприятное положение.


 
Skier ©   (2003-04-01 12:02) [2]

Use the CloseHandle function to close the handle. The system closes the handle automatically when the process terminates. The mutex object is destroyed when its last handle has been closed.


 
Aleksandr ©   (2003-04-01 12:11) [3]

Спасибо.



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

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



Память: 0.45 MB
Время: 0.042 c
14-3103
Ixion
2003-05-13 23:51
2003.06.02
Моддинг


11-2830
Kirill
2002-08-26 01:10
2003.06.02
Снова меню


3-2804
BorisUK
2003-05-08 09:18
2003.06.02
ClientDataSet -> получение данных в потоке...


14-3133
Drin
2003-05-12 03:01
2003.06.02
Вопрос к любителям современной музыки


14-3148
Михайлов Антон
2003-05-15 10:25
2003.06.02
BruteForce




   Наверх