VC++多线程封装类(附源码)

VC++常用功能封装代码一系列文章与源码 (打广告,哈哈,看看一系列再决定要不要订阅)

https://blog.csdn.net/kaizi318/article/details/108846326

源代码demo已上传到百度网盘:永久生效  ,代码封装了 创建线程、挂起线程、恢复线程、 等待线程退出

、设置优先级、停止线程等功能

直接上代码 看封装类的头文件

#include <windows.h>

//回调函数指针
typedef void (*THREAD_ROUTINE)(void *);

class CWorkThread  
{
public:
    CWorkThread();
    virtual ~CWorkThread();

public:
    // 创建线程
    HRESULT Create(THREAD_ROUTINE pfn, void *pArg);

    // 停止线程
    void Stop();

    // 挂起线程
    void Suspend();

    // 恢复线程
    void Resume();

    // 等待线程退出
    void Join();

扫描二维码关注公众号,回复: 11847735 查看本文章

    // 获取线程的优先级
    int SetPriority(int nPriority);

    // 设置优先级
    int GetPriority();

    // 线程函数
    static unsigned long __stdcall T

猜你喜欢

转载自blog.csdn.net/kaizi318/article/details/108880421