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

# SDL_DestroyCond

条件変数を破棄する

## 構文

`void SDL_DestroyCond(SDL_cond* cond)`

## 引数

cond | 破棄する条件変数

## サンプルコード

条件変数の典型的な使い方: ``

    SDL_bool condition = SDL_FALSE;
    SDL_mutex *lock;
    SDL_cond *cond;

    lock = SDL_CreateMutex();
    cond = SDL_CreateCond();
    .
    .
    Thread A:
        SDL_LockMutex(lock);
        while (!condition) {
            SDL_CondWait(cond, lock);
        }
        SDL_UnlockMutex(lock);

    Thread B:
        SDL_LockMutex(lock);
        ...
        condition = SDL_TRUE;
        ...
        SDL_CondSignal(cond);
        SDL_UnlockMutex(lock);
    .
    .
    SDL_DestroyCond(cond);
    SDL_DestroyMutex(lock);

## バージョン

SDL 2.0.0以降

## 関連項目(関数)

SDL_CondBroadcast
SDL_CondSignal
SDL_CondWait
SDL_CondWaitTimeout
SDL_CreateCond

## SDL Wikiへのリンク

SDL_DestroyCond - SDL Wiki