#include <os_thread.hpp>
Открытые члены | |
| void | set_controlled_obj (thread_t *obj) |
| Установить указатель на объект-нить. | |
| void | start () |
| Запуск нити. | |
| void | wait () |
| Ожидание завершения работы нити. | |
| void | set_controlled_obj (thread_t *obj) |
| Установить указатель на объект-нить. | |
| void | start () |
| Запуск нити. | |
| void | wait () |
| Ожидание завершения работы нити. | |
Защищенные статические члены | |
| void * | start_thread (_os_thread_t *pthread) |
| void | start_thread (_os_thread_t *pthread) |
Защищенные данные | |
| pthread_t | m_tid |
| Идентификатор нити. | |
| thread_t * | m_controlled_obj |
| Объект-нить. | |
| mutex_sem_t | m_sem |
| cond_var_t | m_cv |
| HANDLE | m_tid |
| Идентификатор нити. | |
| thread_t * | m_controlled_obj |
| Объект-нить. | |
|
|
Установить указатель на объект-нить.
|
|
|
Установить указатель на объект-нить.
|
|
|
Объект-нить. Должен явно устанавливаться посредством set_controlled_obj. |
|
|
Объект-нить. Должен явно устанавливаться посредством set_controlled_obj. |
|
|
Срабатывает когда стартует порожденная нить. |
|
|
Семафор для разрешения методу start работать после того, как стартует порожденная нить. Используется совместно с m_cv. |
|
|
Идентификатор нити. Вычисляется с использованием DuplicateHandle для того, чтобы можно было обращаться к данному хендлу с любой нити приложения. Вычисляется сразу после старта нити. |
|
|
Идентификатор нити. Вычисляется сразу после старта нити. |
1.3.7