C++ のライブラリからいくつかのコードを移植しています。
Android インクルード ライブラリには semaphore.h があることに注意してください。
ファイルを含めますが、コンパイルするとエラーが発生します。「sem_t」は型に名前を付けていません。
たとえば、Linux では次のようにセマフォを定義します。
sem_t id;
次に、次のように呼び出します。
sem_init(&id, 0, initialCount);
私の Application.mk では、次を使用しています。
APP_STL := gnustl_static
前もって感謝します。