Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Biblioteki C/C++

mutex::scoped_lock

[alias] Zakładanie » Dokumentacjasekcji krytycznej o ograniczonym zasięgu.

Składnia

C/C++
typedef unique_lock < mutex > scoped_lock;

Opis szczegółowy

Służy do zakładania sekcji krytycznej o ograniczonym zasięgu. Sekcja krytyczna jest zwalniana w chwili gdy zmienna utworzona za pomocą typu
boost::mutex::scoped_lock
 przestaje istnieć.

Dodatkowe informacje

Więcej na temat typu
scoped_lock
 pod hasłem » boost / threadunique_lock.

Przykład

C/C++
#include <boost/thread/mutex.hpp>
#include <stack>
//...
boost::mutex cs;
std::stack < int > liczby;
//...
{
    boost::mutex::scoped_lock sekcjaKrytyczna( cs ); //założenie sekcji krytycznej
    liczby.push( 123 );
} //automatyczne zwolnienie sekcji krytycznej
//...

Zagadnienia powiązane

unique_lockRozbudowany szablon » Dokumentacjasekcji krytycznej o ograniczonym zasięgu. (szablon klasy)
mutexBezpieczny mechanizm do synchronizacji dostępu do danych pomiędzy » Dokumentacjawątkami. (klasa)

Linki zewnętrzne