#include int main() { char buf[] = "mysemXXXXXX"; if (!mktemp(buf)) return 1; sem_t *sem = sem_open(buf, O_CREAT|O_EXCL, 0600); sem_open(buf, 0); sem_unlink(buf); sem_close(sem); sem_post(sem); }