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

lock_guard::lock_guard

[konstruktor] Konstruktor.

Składnia

C/C++
#include <boost/thread/locks.hpp>

namespace boost
{
    template < typename Lockable >
    class lock_guard
    {
    public:
        explicit lock_guard( Lockable & m_ );
        lock_guard( Lockable & m_, adopt_lock_t );
        //...
    };
}

Opis szczegółowy

Konstruktor zakładający sekcję krytyczną. Ustawienie argumentu » boost / threadadopt_lock_t informuje szablon, że sekcja krytyczna została już założona wcześniej dla obecnego wątku, a w związku z tym nie ma być podejmowana próba ponownego założenia sekcji krytycznej.

Zagadnienia powiązane

adopt_lock_tZaślepka - sekcja krytyczna już istnieje. (struktura)
adopt_lockZaślepka - sekcja krytyczna już istnieje. (stała)

Linki zewnętrzne