Gå til innhold

Destroy mutex mens annen tråd venter på lock


Anbefalte innlegg

Hva skjer dersom man kaller på pthread_mutex_destroy() mens en tråd venter på at mutexen skal bli ledig?

 

Er det en fordel å benytte seg av join funksjonalitet når det kun er en ekstra tråd? Og deretter kalle destroy() på mutexen?

 

EDIT: Det skjer ikke så mye. Tråden vil få tilgang til mutex og kunne kjøre som om ingenting hadde hendt.

 

Ørjan...

Endret av Orjanp
Lenke til kommentar
  • 1 år senere...
Videoannonse
Annonse

HANDLE minmutex = CreateMutex(NULL, false, NULL);// Create the mutex

 

if (minmutex == NULL) return 1;

 

Og hvis du får problemer med dette kan du eventuelt skrive dette i slutten av programmet ditt.

 

ReleaseMutex(minmutex); //Mener å huske det skulle funke, men er ikke 100 % sikker på om det er rett. Får ikke testa pga. er på jobb :(

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...