CEBaseThread

CEBaseThread类为操作系统线程控制类封装,通过此类可操作操作系统线程。CEBaseThread类定义在EwayCore/OS/EBaseThread.h文件中。

CreateThread

创建线程。参数为: * fnThreadFun

线程函数指针

线程运行后的执行函数,此函数必须为静态函数,输入参数为一个eint(可传递指针),返回值为void型。 * nThreadParam

用户参数,可传递指针

用户传入参数,此参数将被传递至执行函数作为输入参数。此变量与计算机位宽一致,可传递指针;

注意:一个CEBaseThread实体仅可调用一次CreateThread,线程退出后若需再次开启新线程,需再次调用CEBaseFactory::GetThreadInstance获取一个新实体之后调用CreateThread创建线程。

WaitForThreadQuit

等待线程退出。

非CEBaseThread函数

  • ESleep

Sleep函数的操作系统封装,单位毫秒(ms),非精准延迟函数 * EHPSleep

精准延迟函数,单位毫秒(ms)