目次 - 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