![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как дождаться уничтожения MUTEXa [D7, WinXP]
Stanislav © (2005-04-21 12:10:00)Делаю так:
По таймеру выполняю сл. процедуру. см. ниже.
Но если Мютекса небыло все ок.
А если был, то после закрытия создавшего его приложения все равно не выполняется условие.
procedure TForm1.Timer1Timer(Sender: TObject);
begin
HMutex:=CREATEMUTEX (nil,false,'SS_Mutex_ForUpdate');
if (getLastError<>ERROR_ALREADY_EXISTS) then
begin
...
...
end;
end;
Eraser (2005-04-21 12:24:00) [21]Stanislav ©
Тем более в твоём примере таймер не отключается... так что ты хочешь тогда...
Digitman (2005-04-21 12:21:00) [22]
> А если был, то после закрытия создавшего его приложения
> все равно не выполняется условие
раз не выполняется, значит на сей момент мьютекс ALREADY_EXISTS
Eraser (2005-04-21 12:17:00) [23]Stanislav ©
Зачем таймер???
Я же написал как надо...
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1113930130&n=5