ユーザ用ツール

サイト用ツール


サイドバー

C++/CLI

CLR

実用編

その他

実用編:lock

Lock

スレッドのロック。以下のクラスをスタックセマンティックのように使って、コードブロック内でスレッドのロックができる。⇒ 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);
}



/var/www/html/virtual/cppcli/data/pages/実用編/lock.txt · 最終更新: 2017/01/02 11:33 by admin