[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

pl.comp.programming

Single Instance

paul

8/22/2007 1:16:00 PM

Witam,

Czy jest mozliwosc odpalenia drugiej instancji programu jezeli jest
zabezpiczeony przed takimi dzialaniami za pomoca mutex'u?

Czym sie zainteresowac, gdzie szukac?

Pozdrawiam.
7 Answers

ionic

8/22/2007 6:10:00 PM

0

Oczywiscie ze mozna i to na kilka sposobow:
1. Zamknac mutexa - CreateRemoteThread + CloseHandle(hMutex);
2. Uruchomic program w innej sesji , czyli jako inny user - mutex nie moze byc \Global\* bo nie zadziala.
3. Uruchomic program w virtualnej maszynie - vpc, vmware
4. Modyfikacja systemowych dll w kontekscie danego procesu - blokada funkcji CreateMutex
....


Jedrzej Dudkiewicz

8/23/2007 8:24:00 AM

0

"paul" <no@no.pl> wrote in message
news:1og3tprwnp2cb$.1uk2lmhu5uo5l$.dlg@40tude.net...
> Witam,
>
> Czy jest mozliwosc odpalenia drugiej instancji programu jezeli jest
> zabezpiczeony przed takimi dzialaniami za pomoca mutex'u?
>
> Czym sie zainteresowac, gdzie szukac?

Proponuje w konfiguracji programu sprawdzia, czy jest opcja "pozwalaj na
uruchomienie wielu kopii programu jednocze?nie". Je?eli takowej nie ma, to
prawdopodobnie sztuczne spowodowanie uruchomienia wiecej ni? jednej kopii
spowoduje wywalenie sie programu w najlepszym wypadku, a utrate ca3ych
danych w najgorszym.

JD

Doker

8/24/2007 6:07:00 PM

0

Jedrzej Dudkiewicz pisze:
> "paul" <no@no.pl> wrote in message
> news:1og3tprwnp2cb$.1uk2lmhu5uo5l$.dlg@40tude.net...
>> Witam,
>>
>> Czy jest mozliwosc odpalenia drugiej instancji programu jezeli jest
>> zabezpiczeony przed takimi dzialaniami za pomoca mutex'u?
>>
>> Czym sie zainteresowac, gdzie szukac?
>
> Proponuje w konfiguracji programu sprawdzia, czy jest opcja "pozwalaj na
> uruchomienie wielu kopii programu jednocze?nie". Je?eli takowej nie ma, to
> prawdopodobnie sztuczne spowodowanie uruchomienia wiecej ni? jednej kopii
> spowoduje wywalenie sie programu w najlepszym wypadku, a utrate ca3ych
> danych w najgorszym.
Albo to po prostu komunikator typu gadu.

mx

8/25/2007 4:03:00 PM

0

> Czy jest mozliwosc odpalenia drugiej instancji programu jezeli jest
> zabezpiczeony przed takimi dzialaniami za pomoca mutex'u?

mutex dziala w obrebie jednego procesu;
uzywa sie tego jak np. rozne watki procesu
probuja zmienic jakas zmienna :)


> Czym sie zainteresowac, gdzie szukac?

predzej semafor, a konkretnie named semaphore
(troche wolniejsze od unnamed semaphores)

ps.
a jaki system i jezyk ? :)

mx

8/25/2007 4:06:00 PM

0

hehe - ide sie wyspac, bo nie czytam ze zrozumieniem :)

Jedrzej Dudkiewicz

8/27/2007 8:41:00 AM

0


"Doker" <doker0@wp.pl> wrote in message
news:fan6o1$2ii$1@node1.news.atman.pl...
> Jedrzej Dudkiewicz pisze:
> > "paul" <no@no.pl> wrote in message
> > news:1og3tprwnp2cb$.1uk2lmhu5uo5l$.dlg@40tude.net...
> >> Witam,
> >> Czy jest mozliwosc odpalenia drugiej instancji programu jezeli jest
> >> zabezpiczeony przed takimi dzialaniami za pomoca mutex'u?
> >>
> >> Czym sie zainteresowac, gdzie szukac?
> >
> > Proponuje w konfiguracji programu sprawdzia, czy jest opcja "pozwalaj na
> > uruchomienie wielu kopii programu jednocze?nie". Je?eli takowej nie ma,
to
> > prawdopodobnie sztuczne spowodowanie uruchomienia wiecej ni? jednej
kopii
> > spowoduje wywalenie sie programu w najlepszym wypadku, a utrate ca3ych
> > danych w najgorszym.
> Albo to po prostu komunikator typu gadu.

Które to gadu akurat ma opcje zezwalania na wiele instacji :)

JD

Jedrzej Dudkiewicz

8/27/2007 8:41:00 AM

0

"Q" <no@spam.pl> wrote in message news:fapk63$gsq$1@nemesis.news.tpi.pl...
> > Czy jest mozliwosc odpalenia drugiej instancji programu jezeli jest
> > zabezpiczeony przed takimi dzialaniami za pomoca mutex'u?
>
> mutex dziala w obrebie jednego procesu;
> uzywa sie tego jak np. rozne watki procesu
> probuja zmienic jakas zmienna :)

W posix threads masz mutexy miedzyprocesowe.

JD