fastdo
0.6.8
|
线程属性 更多...
#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 |
友元 | |
class | Thread |
线程属性
在文件 threads.hpp 第 27 行定义.
|
explicit |
构造函数,isCreate=false时不创建线程属性,用户手动调用create()创建。
winux::ThreadAttr::~ThreadAttr | ( | ) |
winux::ThreadAttr::ThreadAttr | ( | ThreadAttr && | other | ) |
int winux::ThreadAttr::create | ( | ) |
创建并初始化一个线程属性
int winux::ThreadAttr::destroy | ( | ) |
销毁一个线程属性
DetachStateType winux::ThreadAttr::getDetachState | ( | ) | const |
获取分离状态
size_t winux::ThreadAttr::getStackSize | ( | ) | const |
winux::ThreadAttr::operator bool | ( | ) | const |
判断是否创建了attr
ThreadAttr& winux::ThreadAttr::operator= | ( | ThreadAttr && | other | ) |
void winux::ThreadAttr::setDetachState | ( | DetachStateType | detachState = threadCreateJoinable | ) |
设置分离状态
void winux::ThreadAttr::setStackSize | ( | size_t | stackSize | ) |
|
friend |
在文件 threads.hpp 第 65 行定义.