Giriş
Şu satırı dahil ederiz.
Kullanım
Şöyle bir typdef yapmak kodu okunaklı yapar.
Parametre olarak verilen shared_mutex'i kilitler. Elimizde bir shared_mutex olsun.
Constructor 'da verilen shared_mutex' bırakır.
lock metodu
Örnek ver
mutex metodu
Örnek ver
owns_lock metodu
Örnek ver
release metodu
Örnek ver
swap metodu
Örnek ver.
timed_lock metodu
Örnek ver
try_lock metodu
Örnek ver
try_lock _for metodu
Örnek ver
try_lock_until metodu
Örnek ver
unlock metodu
Örnek ver
Şu satırı dahil ederiz.
#include <boost/thread/locks.hpp>
Read lock sağlar.Kullanım
Şöyle bir typdef yapmak kodu okunaklı yapar.
typedef boost::shared_lock<boost::shared_mutex> ReadLock;
Şöyle yaparızboost::shared_mutex mutex;
void reader()
{
// get shared access
ReadLock lock(mutex);
// now we have shared access
}
ConstructorParametre olarak verilen shared_mutex'i kilitler. Elimizde bir shared_mutex olsun.
typedef boost::shared_mutex RWock;
typedef boost::shared_lock< RWock > ReadLock;
RWLock mutex;
Şöyle yaparız.void Foo::foo (){
ReadLock r_lock (mutex);
...
}
Destructor Constructor 'da verilen shared_mutex' bırakır.
lock metodu
Örnek ver
mutex metodu
Örnek ver
owns_lock metodu
Örnek ver
release metodu
Örnek ver
swap metodu
Örnek ver.
timed_lock metodu
Örnek ver
try_lock metodu
Örnek ver
try_lock _for metodu
Örnek ver
try_lock_until metodu
Örnek ver
unlock metodu
Örnek ver
Hiç yorum yok:
Yorum Gönder