in effetti questo sarebbe tipo un semaforo binario..sembrava facesse al caso mio quindi non ho tentato altre strade
non hai proprio idea del perche non vada?
in effetti questo sarebbe tipo un semaforo binario..sembrava facesse al caso mio quindi non ho tentato altre strade
non hai proprio idea del perche non vada?
in "prova_cancellare.exe" tu crei il mutex esatto?
ma gli assegni un nome valido?
esatto, li creo il mutex
per il nome boh! io gli assegno una stringa, dovrebbe andare bene no?
lo creo cosi
mutex = CreateMutex (NULL,TRUE,"mutex");
si ma quando lo crei verifica che l'hai creato...Originariamente inviato da Gil Mour
esatto, li creo il mutex
per il nome boh! io gli assegno una stringa, dovrebbe andare bene no?
lo creo cosi
mutex = CreateMutex (NULL,TRUE,"mutex");
CreateMutex (NULL, FALSE, "ProvaProgrammaSincronizzato");
di averlo creato sono abbastanza sicuro
c'e' anche nel codice postato una riga di controllo
if (mutex==NULL) blablabla
io ho provato de e funziona :-|
io il mutelk nn lo riapro
ma kiamo solo CreateMutex
che se esiste lo apre...
uhm
cioe invece di aprirlo con OpenMutex lo riapri con CreateMutex?
provo
a me ne crea un'altro diverso
dovrebbero fare riferimento allo stesso mutex i due processi
senno e' come se siamo a un incrocio e ognuno guarda un semaforo diverso
sai che botti
ma come fa acrearnr 1o diverso se x definitzione
i mutex so oggetti "sigle" condivisi![]()
non vorrei dire un'eresia
ma penso si possano creare tot mutex per tot gruppi di thread o processi da sincronizzare
cioe nel gruppo uno ho 2 processi, p1 e p2 e li sincronizzo col mutex m1
nel gruppo 2 ho altri due processi, p3 e p4 e li sincronizzo con un mutex diverso m2