スレッドのロック。以下のクラスをスタックセマンティックのように使って、コードブロック内でスレッドのロックができる。⇒ https://msdn.microsoft.com/ja-jp/library/sy1y3y1t.aspx
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); }