Thread conditional value. More...
#include <BCondInt.h>
Thread conditional value.
◆ BCondValue()
BCondValue::BCondValue | ( | | ) | |
◆ ~BCondValue()
BCondValue::~BCondValue | ( | | ) | |
◆ decrement()
int BCondValue::decrement | ( | int | v = 1 | ) | |
Decrement. Wakes waiting.
◆ increment()
int BCondValue::increment | ( | int | v = 1 | ) | |
Increment. Wakes waiting.
◆ operator++()
void BCondValue::operator++ | ( | int | | ) | | | inline |
Increment value. Wakes waiting.
◆ operator+=()
void BCondValue::operator+= | ( | int | v | ) | | | inline |
Add to value. Wakes waiting.
◆ operator--()
void BCondValue::operator-- | ( | int | | ) | | | inline |
Decrement value. Wakes waiting.
◆ operator-=()
void BCondValue::operator-= | ( | int | v | ) | | | inline |
Subtract from value. Wakes waiting.
◆ setValue()
void BCondValue::setValue | ( | int | value | ) | |
Set the value. Wakes waiting.
◆ value()
int BCondValue::value | ( | | ) | |
◆ waitLessThan()
int BCondValue::waitLessThan | ( | int | v, |
| | int | timeOutUs = 0 |
| ) | | |
Wait until value is equal to or below the value given.
◆ waitLessThanOrEqual()
int BCondValue::waitLessThanOrEqual | ( | int | v, |
| | int | increment = 0 , |
| | int | timeOutUs = 0 |
| ) | | |
Wait until value is equal to or below the value given.
◆ waitMoreThanOrEqual()
int BCondValue::waitMoreThanOrEqual | ( | int | v, |
| | int | decrement = 0 , |
| | int | timeOutUs = 0 |
| ) | | |
Wait until value is at least the value given.
◆ ocond
pthread_cond_t BCondValue::ocond | | private |
◆ omutex
pthread_mutex_t BCondValue::omutex | | private |
◆ ovalue
The documentation for this class was generated from the following files: