目次 - API(機能別) - 同期プリミティブ - SDL_UnlockMutex

# SDL_UnlockMutex

mutexのロックを解除する

## 構文

`int SDL_UnlockMutex(SDL_mutex* mutex)`

## 引数

mutex | ロック解除するmutex

## 戻り値

成功のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()で詳細を知ることができる.

## サンプルコード

``

    SDL_mutex *mutex;

    mutex = SDL_CreateMutex();
    if (!mutex) {
        fprintf(stderr, "mutexを生成できなかった\n");
        return;
    }

    if (SDL_LockMutex(mutex) == 0) {
        /* ここでmutexがロックされている間の処理をする */
        SDL_UnlockMutex(mutex);
    } else {
        fprintf(stderr, "mutexをロックできなかった\n");
    }

    SDL_DestroyMutex(mutex);

## 関連項目(関数)

SDL_CreateMutex
SDL_DestroyMutex
SDL_LockMutex
SDL_TryLockMutex

## SDL Wikiへのリンク

SDL_UnlockMutex - SDL Wiki