Классы | |
struct | data_t |
Информация о нитях и агентах. Подробнее... | |
class | current_agent_t |
Определения типов | |
typedef std::map< threads_1::osthread_id_t, const std::string * > | thread_map_t |
Карта нитей и имен агентов. | |
Функции | |
void | init () |
Инициализация средств синхронизации. | |
void | deinit () |
Деинициализация средств синхронизации. | |
const std::string * | push (const std::string &agent) |
Установить имя текущего агента для текущей нити. | |
void | pop (const std::string *agent) |
Изъять имя текущего агента для текущей нити. | |
bool | is_current (const std::string &agent) |
Является ли агент текущим для текущей нити. | |
bool | is_current_agent (const std::string &agent_name) |
Переменные | |
data_t * | g_data |
Единственный объект, который хранит информацию о контекстах. |
|
Карта нитей и имен агентов.
|
|
Деинициализация средств синхронизации.
|
|
Инициализация средств синхронизации.
|
|
Проверка того, выполняет ли указанный агент свои action-ы в данный момент на текущей нити. Возвращается true, если action агента запущен на текущей нити. |
|
Изъять имя текущего агента для текущей нити.
|
|
Установить имя текущего агента для текущей нити.
|