Es uzrakstīju satiksmes uzraudzības programmatūru, kuru vēlos, lai dators darbotos tikai vienu reizi, un kods ir šāds:
Nekavējoties atrodiet programmatūru, tā parādīs "Instance ir palaista", bet,Pēc 30 sekunžu gaidīšanas noklikšķiniet uz programmatūras, un tā atkal veiksmīgi darbojasVienreiz !!
Žēl.Iepriekš minētais kods ir labi DEBUG režīmā, bet tas nedarbojas RELEASE. Problēma ir tā, ka Mutex tiek deklarēts kā lokāls mainīgais un relese režīmā optimizācijas problēmu dēļ, iespējams, tāpēc, ka kompilators domā, ka Mutex vairs netiek izmantots
lietots, pārstrādāts, pārbaudīts pats,
Uzlieciet Mutex virsū un iestatiet to kā statisku mainīgo, lai !!Pa labiKods ir šāds:
|