[ndk] native 소스에서 동기화(세마포어)사용 방법이 궁금합니다..

현재 Android ndk - native 코드 에서 동기화(프로세스)가 필요합니다.
그래서 리눅스에서 프로세스 동기화할때 세마포어를 사용하니까..
Android ndk에서 세마포어를 사용하고자 합니다.

1. 세마포어 함수
   아래 위치에서 세마포어 함수 원형을 얻을수 있었습니다..
   C:\android\NDK\build\platforms\android-5\arch-arm\usr\include\semaphore.h


2. 세마포어 사용예제

#include <fcntl.h>
#include <sys/types.h>
#include <sys/sem.h>
#include <linux/stat.h>
#include <semaphore.h>

{
 ...
sem_t *pstMySema= NULL;

pstMySema= sem_open("/mysemaphore", O_CREAT | O_EXCL, S_IRWXU | S_IRWXG, 1);
// logcat으로 확인결과 NULL이 리턴됩니다..
...
}

3. 사용하는 단말기
안드로이드 프로요 단말입니다...
커널도 리눅스 프로요 버전에 맞는 커널입니다...

기본적으로 ndk 와 리눅스와 비슷하다고 알고있는데.... 구글링해서 나오는 소스를 가지고 해도 답이 안나오네요..ㅠ.ㅠ
안드로이드 ndk로 동기화 해보신분 있으시면 답변좀 부탁드립니다..