Титульная страница | Пространства имен | Алфавитный указатель | Классы | Файлы | Члены пространства имен | Члены классов | Описания | Примеры

Класс threads_1::thread_t

#include <threads.hpp>

Полный список членов класса


Подробное описание

Класс нити (Thread).

Для создания нити необходимо описать класс, производный от данного и переопределить в нем метод body. Затем создать объект этого класса и вызвать у него метод start.

Гаранитируется, что возврат из метода start осуществляется только после того, как стартует порожденная нить. Но не гарантируется что к этому времени метод body() будет вызван на контексте порожденной нити.


Открытые члены

void start ()
 Запустить нить.

void wait ()
 Ожидать завершения нити.


Защищенные члены

void sleep (unsigned long msec)
 Остановить текущую нить на указанное число миллисекунд.

virtual void body (void)=0
 Тело нити.


Защищенные данные

_os_thread_tm_t
 Реальная реализация нити.


Методы

void threads_1::thread_t::sleep unsigned long  msec  )  [protected]
 

Остановить текущую нить на указанное число миллисекунд.

Внимание:
Не во всех операционных системах может быть обеспечена приемлимая точность. Например, под Unix может осуществляться округление до секунды.

void threads_1::thread_t::start  ) 
 

Запустить нить.

Результат не предсказуем, если нить уже запущена.


Объявления и описания членов классов находятся в файлах:
Документация по threads_1. Последние изменения: Wed Aug 4 06:46:01 2004. Создано системой doxygen 1.3.7
Hosted by uCoz