Threads 1
Классы | |
| class | threads_1::mutex_sem_t |
| Класс семафора типа Mutex. Подробнее... | |
| class | threads_1::mutex_sem_t::lock_t |
| Класс для организации т.н. Scoped-Lock. Подробнее... | |
| class | threads_1::cond_var_t |
| Класс синхронизирующего объекта Condition Variable. Подробнее... | |
| class | threads_1::mrd_sem_t |
| Синхронизирующий объект "много читателей, один писатель". Подробнее... | |
| class | threads_1::mrd_sem_t::rd_lock_t |
| Класс для организации т.н. Scoped-Lock. Подробнее... | |
| class | threads_1::mrd_sem_t::wr_lock_t |
| Класс для организации т.н. Scoped-Lock. Подробнее... | |
| class | threads_1::thread_t |
| Класс нити (Thread). Подробнее... | |
| class | threads_1::osthread_id_t |
| Идентификатор нити. Подробнее... | |
| class | threads_1::_os_cond_var_t |
| Реализация condition variable для Posix. Подробнее... | |
| class | threads_1::_os_mutex_sem_t |
| Реализация семафора типа Mutex для Posix. Подробнее... | |
| class | threads_1::_os_thread_t |
| Реализация Thread для Posix. Подробнее... | |
| class | threads_1::_os_thread_id_t |
| Реализация Thread Id для Posix. Подробнее... | |
Определения типов | |
| typedef void(* | pfn_thread_proc_t )(void *p_params) |
| typedef void(* | pfn_internal_thread_proc_t )(impl::thread_info_t *) |
| typedef void *(* | pfn_body_t )(void *) |
Функции | |
| sleep_thread (unsigned long msec) | |
| Остановить текущую нить на указанное число миллисекунд. | |
| query_current_thread_id () | |
| Получить идентификатор текущей нити. | |
| begin_thread (pfn_thread_proc_t proc, void *p_params) | |
| void | _os_begin_thread (pfn_internal_thread_proc_t proc, impl::thread_info_t *thread_info) |
| Функция, которая реально будет запускать нить на работу. | |
| void | _os_sleep_thread (unsigned long msec) |
| Остановить текущую нить на указанное число миллисекунд. | |
| void | thread_body (impl::thread_info_t *pinfo) |
|
|
Указатель на функцию-тело нити, которая запускается посредством begin_thread(). |
|
|
Остановить текущую нить на указанное число миллисекунд.
|
|
||||||||||||
|
Запустить нить, представленную функцией.
|
|
|
Остановить текущую нить на указанное число миллисекунд.
|
1.3.7