#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 |
| Реальная реализация нити. | |
|
|
Остановить текущую нить на указанное число миллисекунд.
|
|
|
Запустить нить. Результат не предсказуем, если нить уже запущена. |
1.3.7