Kirjutasin liiklusjälgimise tarkvara, mida tahan, et arvuti töötaks ainult korra, ja kood on järgmine:
Leia, kohe klõpsa tarkvaral, kuvatakse "Instants on käivitatud", kuid,Pärast 30-sekundilist ootamist klõpsa tarkvaral ja see töötab uuesti edukaltÜks kord!!
Kahju.Ülaltoodud kood on DEBUG-režiimis okei, aga RELEASE-režiimis see ei tööta. Probleem on selles, et Mutex on deklareeritud lokaalseks muutujaks ja relese režiimis optimeerimisprobleemide tõttu, tõenäoliselt seetõttu, et kompilaator arvab, et Mutexit enam ei kasutata
kasutatud, taaskasutatud, ise testitud,
Pane Mutex peale ja pane see staatiliseks muutujaks, et !!ParemKood on järgmine:
|