См. определение в файле SysCriticalSection.h строка 29
Открытые члены | |
| SysCriticalSection (bool Recurse=true) | |
| Конструктор. | |
| ~SysCriticalSection () | |
| Деструктор. | |
| pthread_mutex_t * | PthreadMutex () |
| Возвращает указатель на линуксовый мьютекс. | |
| void | Enter () |
| Производит блокировку объекта. | |
| bool | TryEnter () |
| Производит попытку блокировки объекта. | |
| void | Leave () |
| Производит разблокировку объекта ранее заблокированного данным потоком. | |
Классы | |
| class | Lock |
| Блокирующий объект. Подробнее... | |
| Cntm::SpecUtils::SysCriticalSection::SysCriticalSection | ( | bool | Recurse = true |
) |
Конструктор.
Исключение: SystemException в случае ошибки вызова системной функции.
| Recurse | - создавать рекурсивный или обычный мютекс (по умолчанию рекурсивный). |
См. определение в файле SysCriticalSection.cpp строка 18
| Cntm::SpecUtils::SysCriticalSection::~SysCriticalSection | ( | ) |
| pthread_mutex_t* Cntm::SpecUtils::SysCriticalSection::PthreadMutex | ( | ) | [inline] |
| void Cntm::SpecUtils::SysCriticalSection::Enter | ( | ) |
Производит блокировку объекта.
Ожидание разблокировки объекта другим потоком может тянуться бесконечно долго.
Исключение: SystemException в случае ошибки вызова системной функции.
См. определение в файле SysCriticalSection.cpp строка 44
| bool Cntm::SpecUtils::SysCriticalSection::TryEnter | ( | ) |
Производит попытку блокировки объекта.
Если объект не заблокирован, то будет произведена его блокировка и будет возвращено true. В противном случае произойдет немедленный выход из метода и будет возвращено false. Данный метод предназначен для блокировки без ожидания.
Исключение: SystemException в случае ошибки вызова системной функции.
См. определение в файле SysCriticalSection.cpp строка 50
| void Cntm::SpecUtils::SysCriticalSection::Leave | ( | ) |
Производит разблокировку объекта ранее заблокированного данным потоком.
Исключение: SystemException в случае ошибки вызова системной функции.
См. определение в файле SysCriticalSection.cpp строка 60
|
|
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой
1.5.3
|