pthread_spin_init() 関数は、正常終了時に 0 を返します。それ以外の場合は、次のいずれかのエラーコードが返されます。
EAGAIN
説明:別のスピンロックを初期化するために必要なシステムリソースが不足しています。
EBUSY
説明:スピンロックが別のスレッドで使用されている間 (たとえば、pthread_spin_lock() の呼び出しで使用されている間) にそのロックの初期化または削除の試行が検出されました。
EINVAL
説明:lock で指定された値が無効です。