CEBaseThread¶
CEBaseThread类为操作系统线程控制类封装,通过此类可操作操作系统线程。CEBaseThread类定义在EwayCore/OS/EBaseThread.h文件中。
CreateThread¶
创建线程。参数为: * fnThreadFun
线程函数指针
线程运行后的执行函数,此函数必须为静态函数,输入参数为一个eint(可传递指针),返回值为void型。 * nThreadParam
用户参数,可传递指针
用户传入参数,此参数将被传递至执行函数作为输入参数。此变量与计算机位宽一致,可传递指针;
注意:一个CEBaseThread实体仅可调用一次CreateThread,线程退出后若需再次开启新线程,需再次调用CEBaseFactory::GetThreadInstance获取一个新实体之后调用CreateThread创建线程。
WaitForThreadQuit¶
等待线程退出。
非CEBaseThread函数¶
- ESleep
Sleep函数的操作系统封装,单位毫秒(ms),非精准延迟函数 * EHPSleep
精准延迟函数,单位毫秒(ms)