目录
制作MTPManage中的ExecutionOneThread函数
删除掉原来写上去,却已经没有用处的 virtual void SuspendThread();
完成接口QueryThreadCondition函数,判断当前线程是否闲置,有3种情况,需要枚举
这次代码进行了一次全面的小优化,所以暂时就不放在这里,而是在后面进行统一放置。
制作
实现判断是否挂起的接口
首先在IMTPInterface接口中做一个函数,这个函数的作用是判断线程是否被挂起来了。
virtual bool IsSuspend() = 0;//线程是否被挂起
和之前一样,到FThreadRunnable类中进行重写,因为它:
class FThreadRunnable :public FRunnable,public IMTPInterface
在它的底下public写:
//IMTPInterface的接口,线程是否被挂起
virtual bool IsSuspend();
实现后返回bSuspend即可。
bool FThreadRunnable::IsSuspend()
{
return bSuspend;
}</