Izgleda da ipak nije :(
Pokušao sam sa: hmutex = CreateMutex(&sca,TRUE,"TestSynchroMutex")
Dalje u programu imam test da li je hmutex NULL ili ne.
Program nakon kreiranja mutexa spava 5 sekundi a onda oslobadja mutex.
Kada paralelno pokrenem više instanci istog programa, svi vrate normalan HANDLE na kreirani mutex.
Očekivano ponašanje bi bilo da samo prva instanca programa kreira mutex dok druge treba da da vrate null i GetLastError treba da vrati ERROR_ALREADY_EXISTS.
Ili ovo funkcionise drugacije ili se mora korisiti nešto drugo za sinhronizaciju programa.
U svakom slučaju hvala za link. Našao sam tamo i link o svim sinhronizacionim metodama pa možda "iščačkam" nešto što bih mogao iskoristiti.