Класс Cntm::SpecUtils::SysThread
[Cntm.SystemUtils]

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


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

Класс для запуска и выхода из потока.

Потоковая функция или статический метод класса могут выглядеть примерно так:

 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


Перечисления

enum Cntm::SpecUtils::SysThread::Priority

Приоритет потока.

Элементы перечислений:
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


Объявления и описания членов класса находятся в файле:
SourceForge.net Logo
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой  doxygen 1.5.3