#include <threads.hpp>
Для создания нити необходимо описать класс, производный от данного и переопределить в нем метод body. Затем создать объект этого класса и вызвать у него метод start.
Гаранитируется, что возврат из метода start осуществляется только после того, как стартует порожденная нить. Но не гарантируется что к этому времени метод body() будет вызван на контексте порожденной нити.
Открытые члены | |
void | start () |
Запустить нить. | |
void | wait () |
Ожидать завершения нити. | |
Защищенные члены | |
void | sleep (unsigned long msec) |
Остановить текущую нить на указанное число миллисекунд. | |
virtual void | body (void)=0 |
Тело нити. | |
Защищенные данные | |
_os_thread_t * | m_t |
Реальная реализация нити. |
|
Остановить текущую нить на указанное число миллисекунд.
|
|
Запустить нить. Результат не предсказуем, если нить уже запущена. |