OS_CreateThread

# OS_Clear*Event

## 構文

      #include <nitro/os.h>

      void OS_ClearEvent( OSEvent* event, u32 clearBit );
      void OS_ClearAllEvent( OSEvent* event );

## 引数

event | イベントフラグをクリアするイベント構造体へのポインタ
clearBit | クリアするイベントフラグのビット

## 返り値

なし。

## 説明

イベント構造体メンバのイベントフラグをクリアします。

event はイベント構造体へのポインタです。`OS_ClearEvent()` では clearBit で示したビットについて event のメンバであるイベントフラグをクリアします。

`OS_ClearAllEvent()` ではすべてのビットをクリアします。すなわち event のイベントフラグを 0 にします。

内部では単純に構造体メンバに値を設定しているだけですので、これらの関数によってスレッドの切り替わりが発生することはありません。

## 参照

`OS_InitEvent, OS_WaitEvent*, OS_SignalEvent, OS_PollEvent*, OS概要(イベント)
`

## 履歴

2007/12/04 初版