sem_init
int sem_init(sem_t* semaphore, int shared, unsigned value);
sem_init(&fSyncSem, 0, 0);
assert_posix_success(sem_init(&sem, 0, 1));
assert_posix_success(sem_init(&sem, 0, 1));
assert_posix_success(sem_init(&sem2, 0, 2));
assert_posix_success(sem_init(&sem, 0, 1));
assert_posix_success(sem_init(&_sem, 0, 1));
assert_posix_success(sem_init(&_sem, 0, 1));
assert_posix_success(sem_init(sem, 1, 0));