Plattform: Windows NT
Prozessor: Intel x86


Wie kann ich mit native C realisieren, dass ein Programm welches bereits gestartet wurde beim nächsten Doppelklick nicht nochmals geladen wird.

----------
Beispiel Szenario:

programm.exe -> klick -> gestartet
programm.exe -> klick -> nochmal gestartet
(jetzt würde alles doppelt gemacht.)
----------


Hab bereits etwas gesucht (Mutex, WinAPI), bin mir aber unsicher wie dies jetzt in C implementiert wird.

Vielleicht kennt Ihr ne gute Referenz/Tutoriell oder habt ein passendes Codeschnipsel?