正常に終了して、rwlock が参照する読み取り/書き込みロックオブジェクトに対する書き込みロックが獲得された場合、0 を返します。それ以外の戻り値は、エラーが発生したことを示します。
ETIMEDOUT
説明:指定されたタイムアウトの期限が切れる前にロックを獲得できませんでした。
EAGAIN
説明:ロックの読み取りロックの最大数を超えるため、読み取りロックを獲得できません。
EDEADLK
説明:呼び出しスレッドは、rwlock をすでに保持しています。
EINVAL
説明:rwlock で指定された値が初期化された読み取り/書き込みロックオブジェクトを表していないか、タイムアウトのナノ秒の値が 0 未満または 10 億以上です。