Потоковая функция или статический метод класса могут выглядеть примерно так:
SysThread::ResultType CNTM_SYSTHREAD_PROC_DECL ThreadProc(void* Arg) { ... return CNTM_SYSTHREAD_RETURN_VALUE; }
Класс обеспечивает многопоточность.
См. определение в файле SysThread.h строка 46
Открытые типы | |
enum | Priority { prNormal, prLow, prHigh, prTimeCritical } |
Приоритет потока. Подробнее... | |
typedef void * | ResultType |
Открытые статические члены | |
static void | Start (ResultType(CNTM_SYSTHREAD_PROC_DECL *Proc)(void *), void *Arg, SysThread::Priority Priority=prNormal) |
Запуск потока. | |
static void | Exit () |
Выход из потока. |
typedef void* Cntm::SpecUtils::SysThread::ResultType |
См. определение в файле SysThread.h строка 50
Приоритет потока.
prNormal | Обычный приоритет. |
prLow | Пониженный приоритет. |
prHigh | Повышенный приоритет. |
prTimeCritical |
Наивысший приоритет.
Может устанавливаться только root'ом. |
См. определение в файле SysThread.h строка 55
static void Cntm::SpecUtils::SysThread::Start | ( | ResultType(CNTM_SYSTHREAD_PROC_DECL *Proc)(void *) | , | |
void * | Arg, | |||
SysThread::Priority | Priority = prNormal | |||
) | [inline, static] |
Запуск потока.
Новый поток начинает выполняться в функции Proc с аргументом Arg и приоритетом Priority.
См. определение в файле SysThread.h строка 81
static void Cntm::SpecUtils::SysThread::Exit | ( | ) | [inline, static] |
Выход из потока.
Вызывается из потоковой функции в случае досрочного завершения потока.
См. определение в файле SysThread.h строка 95
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой 1.5.3 |