博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC使用线程的两种方式
阅读量:6738 次
发布时间:2019-06-25

本文共 720 字,大约阅读时间需要 2 分钟。

CreateThread创建线程

1.声明线程函数:  
  DWORD WINAPI  DownloadThread(LPVOID);   // 下载线程,
2.创建线程:
    HANDLE m_hThread, m_hNotify;
    DWORD dwThread;
    m_hThread = ::CreateThread(NULL, 0, DownloadThread,  (LPVOID)pDloadThread, 0, &dwThread);
    if (NULL == m_hThread)
    {
        return;
    }
3.定义线程函数
DWORD WINAPI DownloadThread(LPVOID lpParam)
{
    CDLoadThread* pThis = (CDLoadThread*)lpParam;
    return 0;
}
AfxBeginThread
1.声明线程函数:
UINT StartDownloadThread(LPVOID pParam);
2.创建线程:
  CWinThread* m_pThread;
    m_pThread = AfxBeginThread(StartDownloadThread, (LPVOID)pDloadThread);
    if(NULL == m_pThread)
    {
    }
}
3.定义线程函数        
UINT StartDownloadThread(LPVOID pParam)
{
    CDLoadThread* pThis = (CDLoadThread*)pParam;
    return 0;
}

转载于:https://www.cnblogs.com/zerolu/p/5212727.html

你可能感兴趣的文章
TP框架在做上传时候提示:没有上传的文件!
查看>>
leetcode 485. Max Consecutive Ones
查看>>
IDEA使用笔记(九)——设置文件注释
查看>>
漫谈Java IO之基础篇
查看>>
CentOS 6.8 防火墙配置
查看>>
Spring Boot 2.0 整合 FreeMarker 模板引擎
查看>>
Java 知识点
查看>>
Nginx+Tomcat高性能负载均衡集群搭建
查看>>
BZOJ3573: [Hnoi2014]米特运输(树上乱搞)
查看>>
Dubbo的一些编码约定和设计原则
查看>>
IDA 操作记录
查看>>
告警系统需求分析 告警系统主脚本 告警系统配置文件 告警系统监控项目
查看>>
JavaServer Faces (JSF) with Spring
查看>>
知物由学 | 这些企业大佬如何看待2018年的安全形势?
查看>>
[转]Mongodb的下载和安装
查看>>
usb_submit_urb
查看>>
[Node.js] Add Logging to a Node.js Application using Winston
查看>>
qt-solutions提供了8个开源项目
查看>>
处理:“ORA-00257: archiver error. Connect internal only, until freed”的错误问题
查看>>
java 取汉字首字母
查看>>