fastdo  0.5.12
winux::TaskCtx结构体 参考

任务数据场景 更多...

#include <threads.hpp>

类 winux::TaskCtx 继承关系图:
winux::TaskCtx 的协作图:

Public 类型

enum  TaskStatus { taskPending, taskRunning, taskStop }
 

Public 成员函数

bool wait (double sec=-1)
 等待任务结束 更多...
 
void updateStatus (TaskStatus st, bool isNotifyAll=false)
 更新运行状态 更多...
 
void rePost ()
 重新投入线程池队列中 更多...
 

Public 属性

Mutex mtxTask
 
Condition cdtTask
 
TaskStatus status
 
ThreadPoolpool
 
WeakPointer< TaskCtxweakThis
 
SimplePointer< Runable > poolRunable
 

Protected 成员函数

 TaskCtx ()
 
virtual ~TaskCtx ()
 

详细描述

任务数据场景

在文件 threads.hpp529 行定义.

成员枚举类型说明

枚举值
taskPending 
taskRunning 
taskStop 

在文件 threads.hpp531 行定义.

构造及析构函数说明

winux::TaskCtx::TaskCtx ( )
inlineprotected

在文件 threads.hpp563 行定义.

virtual winux::TaskCtx::~TaskCtx ( )
inlineprotectedvirtual

在文件 threads.hpp564 行定义.

成员函数说明

void winux::TaskCtx::rePost ( )
inline

重新投入线程池队列中

在文件 threads.hpp738 行定义.

void winux::TaskCtx::updateStatus ( TaskStatus  st,
bool  isNotifyAll = false 
)
inline

更新运行状态

在文件 threads.hpp553 行定义.

函数调用图:

bool winux::TaskCtx::wait ( double  sec = -1)
inline

等待任务结束

在文件 threads.hpp546 行定义.

函数调用图:

类成员变量说明

Condition winux::TaskCtx::cdtTask

在文件 threads.hpp539 行定义.

Mutex winux::TaskCtx::mtxTask

在文件 threads.hpp538 行定义.

ThreadPool* winux::TaskCtx::pool

在文件 threads.hpp541 行定义.

SimplePointer<Runable> winux::TaskCtx::poolRunable

在文件 threads.hpp543 行定义.

TaskStatus winux::TaskCtx::status

在文件 threads.hpp540 行定义.

WeakPointer<TaskCtx> winux::TaskCtx::weakThis

在文件 threads.hpp542 行定义.


该结构体的文档由以下文件生成: