目录
FThreadAgendyManage::~FThreadAgendyManage()
bool FThreadAgendyManage::Join(FThreadHandle Handle)
bool FThreadAgendyManage::Detach(FThreadHandle Handle)
EThreadState FThreadAgendyManage::Joinable(FThreadHandle Handle)
在第十章中,我们完成了对MTPThreadInterface.h的接口封装,接下来我们将对两个管理文件进行封装:
MTPThreadAgendyManage.h
-
该函数用于同步操作,用于等待一个线程的执行完成。它接受一个Join()
:FThreadHandle
类型的参数Handle
,表示要等待的线程。返回值为bool
,表示操作是否成功。 -
该函数用于异步操作,用于将一个线程分离,使其在后台继续执行。它接受一个Detach()
:FThreadHandle
类型的参数Handle
,表示要分离的线程。返回值为bool
,表示操作是否成功。 -
该函数用于判断当前线程是否可以进行同步操作。它接受一个<Joinable()
: