次の方法で共有


CBaseAllocator::NotifySample

NotifySample メソッドは、サンプルを待っているスレッドを解放する。

構文

  void NotifySample(void);

注意

サンプルを待っているスレッドがあるとき、CBaseAllocator::m_lWaiting の値はゼロより大きい。m_lWaiting の値がゼロより大きい場合、このメソッドは CBaseAllocator::m_hSem セマフォの ReleaseSemaphore 関数を呼び出し、待機中のスレッドをアクティブにする。また、m_lWaiting をゼロにリセットする。

このメソッドは、サンプルがフリー リストに戻ったとき CBaseAllocator::ReleaseBuffer メソッドから呼び出される。またアロケータがデコミットされたとき CBaseAllocator::Decommit メソッドから呼び出される。

参照