以前のリビジョンの文書です
スレッドのロック。以下のクラスをスタックセマンティックのように使って、コードブロック内でスレッドのロックができる。
using namespace System::Threading; ref class Lock { Object^ m_pObject; public: Lock( Object ^ pObject ) : m_pObject( pObject ) { Monitor::Enter( m_pObject ); } ~Lock() { Monitor::Exit( m_pObject ); } };
... { Lock(obj); criticaldata->Add(data); }