fastdo
0.6.16
|
线程属性 更多...
#include <threads.hpp>
Public 类型 | |
enum | DetachStateType { threadCreateJoinable = 0, threadCreateDetached = 1 } |
分离状态类型 更多... | |
Public 成员函数 | |
ThreadAttr (bool isCreate=true) | |
构造函数,isCreate=false时不创建线程属性,用户手动调用create()创建。 更多... | |
~ThreadAttr () | |
ThreadAttr (ThreadAttr &&other) | |
ThreadAttr & | operator= (ThreadAttr &&other) |
int | create () |
创建并初始化一个线程属性 更多... | |
int | destroy () |
销毁一个线程属性 更多... | |
operator bool () const | |
判断是否创建了attr 更多... | |
void | setDetachState (DetachStateType detachState=threadCreateJoinable) |
设置分离状态 更多... | |
DetachStateType | getDetachState () const |
获取分离状态 更多... | |
void | setStackSize (size_t stackSize) |
设置线程栈大小 更多... | |
size_t | getStackSize () const |
获取线程栈大小 更多... | |
void | setSchedParam (ScheduleParam const ¶m) |
设置调度参数(优先级) 更多... | |
ScheduleParam | getSchedParam () const |
获取调度参数(优先级) 更多... | |
void | setSchedPolicy (SchedulePolicy policy) |
设置调度策略 更多... | |
SchedulePolicy | getSchedPolicy () const |
获取调度策略 更多... | |
友元 | |
class | Thread |
线程属性
在文件 threads.hpp 第 64 行定义.
|
explicit |
构造函数,isCreate=false时不创建线程属性,用户手动调用create()创建。
winux::ThreadAttr::~ThreadAttr | ( | ) |
winux::ThreadAttr::ThreadAttr | ( | ThreadAttr && | other | ) |
ThreadAttr& winux::ThreadAttr::operator= | ( | ThreadAttr && | other | ) |
int winux::ThreadAttr::create | ( | ) |
创建并初始化一个线程属性
int winux::ThreadAttr::destroy | ( | ) |
销毁一个线程属性
winux::ThreadAttr::operator bool | ( | ) | const |
判断是否创建了attr
void winux::ThreadAttr::setDetachState | ( | DetachStateType | detachState = threadCreateJoinable | ) |
设置分离状态
DetachStateType winux::ThreadAttr::getDetachState | ( | ) | const |
获取分离状态
void winux::ThreadAttr::setStackSize | ( | size_t | stackSize | ) |
设置线程栈大小
size_t winux::ThreadAttr::getStackSize | ( | ) | const |
获取线程栈大小
void winux::ThreadAttr::setSchedParam | ( | ScheduleParam const & | param | ) |
设置调度参数(优先级)
ScheduleParam winux::ThreadAttr::getSchedParam | ( | ) | const |
获取调度参数(优先级)
void winux::ThreadAttr::setSchedPolicy | ( | SchedulePolicy | policy | ) |
设置调度策略
SchedulePolicy winux::ThreadAttr::getSchedPolicy | ( | ) | const |
获取调度策略
|
friend |
在文件 threads.hpp 第 122 行定义.