Реализации Одного Экземпляра Приложения – C, C (general), Microsoft Visual C , Borland C – База кода

Скачать

Название (оригинал): Implementing Single Instance Applications

Описание:
Англ (оригинал)This shows you how to create a sure-fire one instance appliction WITHOUT GUI, API, or MFC!
This can create a single instance DOS app as well as make your current GUI projects single instance. What’s better is that this does not use FindWindow which is not reliable. It also uses CreateMuteX… an atom kernel function. This means that there is no possible way that another program could execute before it creates it’s token in kernel memory.
You are probably thinking this will be hundreds of lines of code… think again, it’s only 16 lines of code in one function. I don’t believe this will work in anything other than Windows, but you can try.
Рус (машинный)Это показывает Вам, как создать безошибочный один экземпляр приложения без GUI, API, или МФЦ!
Это может создать единственный экземпляр DOS-приложений, а также сделать ваш текущий GUI проектов один экземпляр. Что лучше это не использовать FindWindow, которая не является надежным. Он также использует CreateMuteX… функции ядра атома. Это означает, что нет никакого возможного способа, что другая программа может выполнить, прежде чем он создает маркер в памяти ядра.
Вы, наверное, думаете, это будут сотни строк кода… одумайтесь, это всего лишь 16 строк кода в одной функции. Я не верю, что это будет работать только в Windows, но вы можете попробовать.

база кода