/* Fájlnév: posix-mutex-creator.c
   Feladata egy  szemafor készítése,  és inicializálása 1 értékre. 
   Ha a szemafor már létezik, akkor nem inicializálja.
   Készítette: dr. Vadász Dénes
   Dátum: 2006. március
*/
#include 	<semaphore.h>
#define 	PERM 	0666
#define 	NAME	"mysem"

main( ) {
sem_t	*mutex;		/* A szemafor azonosítója */
 
	if ((mutex = sem_open(NAME, O_CREAT | O_EXCL, PERM, 1)) == SEM_FAILED) {
		 	perror(" A szemafor már létezik, vagy nem nyitható. ");
			exit(-1);
		}

	puts(" Kész és inicializált a szemafor. ");

	exit(0);
}

