Dokumentacja klasy common::Semaphore
[Moduł Threads]

Semafor zliczający. Więcej...

#include <Threads.hpp>

Lista wszystkich składowych.

Metody publiczne

 Semaphore (uint InitialValue)
 ~Semaphore ()
void P ()
 Opuszcza semafor - zmniejsza jego wartość o jeden.
bool TryP ()
 Próbuje opuścić semafor - zmniejszyć jego wartość o jeden.
bool TimeoutP (uint Milliseconds)
 Próbuje opuściś semafor czekając co najwyżej podany czas.
void V ()
 Podnosi semafor zwiększając go o 1. Nigdy nie blokuje.
void V (uint ReleaseCount)
 Podnosi semafor zwiększając go o ReleaseCount. Nigdy nie blokuje.


Opis szczegółowy

Semafor zliczający.


Dokumentacja konstruktora i destruktora

common::Semaphore::Semaphore ( uint  InitialValue  ) 

common::Semaphore::~Semaphore (  ) 


Dokumentacja funkcji składowych

void common::Semaphore::P (  ) 

Opuszcza semafor - zmniejsza jego wartość o jeden.

Jeśli semafor jest zerowy, czeka aż ktoś go podniesie zanim go opuści i zwróci sterowanie.

bool common::Semaphore::TryP (  ) 

Próbuje opuścić semafor - zmniejszyć jego wartość o jeden.

  • Jeśli się uda, zmniejsza i zwraca true.
  • Jeśli się nie uda bo wartość wynosi 0, nie blokuje sterowania tylko zawraca false.

bool common::Semaphore::TimeoutP ( uint  Milliseconds  ) 

Próbuje opuściś semafor czekając co najwyżej podany czas.

  • Jeśli się uda, zmniejsza i zwraca true.
  • Jeśli się nie uda przez podany czas, bo wartość wynosi 0, zwraca false.

void common::Semaphore::V (  ) 

Podnosi semafor zwiększając go o 1. Nigdy nie blokuje.

void common::Semaphore::V ( uint  ReleaseCount  ) 

Podnosi semafor zwiększając go o ReleaseCount. Nigdy nie blokuje.


Dokumentacja dla tej klasy została wygenerowana z pliku:

Wygenerowano Sat Mar 29 18:17:03 2008 dla CommonLib programem  doxygen 1.5.5