Я написав програму для моніторингу трафіку, яку хочу, щоб комп'ютер запускав лише один раз, і код такий:
Знайдіть негайно, натисніть на програму, вона запитує «Запущено інстанс», але,Після 30 секунд очікування натисніть на програму, і вона знову успішно запуститьсяОдного разу!!
Шкода.Вищенаведений код працює в режимі DEBUG, але не працює в режимі RELEASE. Проблема в тому, що Mutex декларується як локальна змінна і перебуває в режимі relese через проблеми оптимізації, можливо, тому, що компілятор вважає, що Mutex більше не використовується
використаний, перероблений, протестований собою,
Покладіть Mutex зверху і встановіть його як статичну змінну для !!ПраворучКод виглядає так:
|