用MFC库函数AfxBeginThread()来创建线程
来源:互联网 发布:网络存储器是什么 编辑:程序博客网 时间:2024/05/17 03:41
在进行多线程程序设计的时候,我们经常用到AfxBeginThread函数来启动一条线程该函数使用起来非常的简单方便,其定义如下:
1、函数原型
CWinThread* AfxBeginThread(
AFX_THREADPROC pfnThreadProc,//线程函数地址
LPVOID pParam, //线程参数
int nPriority = THREAD_PRIORITY_NORMAL,//线程优先级
UINT nStackSize = 0, //线程堆栈大小,默认为1M
DWORD dwCreateFlags = 0,//
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);
2、参数说明
(1)函数返回值:一个指向新线程的线程对象。
(2)pfnThreadProc:线程的入口函数,声明一定要如下:UINT MyThreadFunction( LPVOID pParam );
(3)pParam:传递入线程的参数,注意它的类型为:LPVOID,所以我们可以传递一个结构体入线程。
(4)nPriority:线程的优先级,一般设置为 0。让它和主线程具有共同的优先级。
(5)nStackSize:指定新创建的线程的栈的大小。如果为 0,新创建的线程具有和主线程一样的大小的栈。
(6)dwCreateFlags:指定创建线程以后,线程有怎么样的标志。可以指定两个值:
<1>CREATE_SUSPENDED:线程创建以后,会处于挂起状态,直到调用ResumeThread;
<2>0:创建线程后就开始运行。
(7)lpSecurityAttrs:指向一个 SECURITY_ATTRIBUTES 的结构体,用它来标志新创建线程的安全性。如果为 NULL,那么新创建的线程就具有和主线程一样的安全性。
- 用MFC库函数AfxBeginThread()来创建线程
- 用MFC库函数AfxBeginThread来操作线程
- 用MFC库函数AfxBeginThread来操作线程
- 用MFC库函数AfxBeginThread来操作线程
- 用MFC库函数AfxBeginThread来操作线程
- 用MFC库函数AfxBeginThread来操作线程
- 用MFC库函数AfxBeginThread来操作线程
- MFC创建线程01 AfxBeginThread
- MFC创建线程02 AfxBeginThread .
- mfc下AfxBeginThread创建线程
- mfc 创建线程函数AfxBeginThread,线程中访问mfc控件
- MFC用户线程AfxBeginThread()
- MFC之AfxbeginThread 线程 创建、挂起、释放、结束、退出
- 用哪个函数创建线程(AfxBeginThread)
- AfxBeginThread创建线程
- AfxBeginThread创建用户界面线程
- AfxBeginThread创建线程失败
- MFC 用afxbeginthread创建线程 线程函数直接 return 0 返回。任务管理器显示线程数与理论值不符
- ubuntu server版的安装与配置
- 振兴中华(蓝桥)
- 关注的博文
- 获取代理类的所有构造方法和一般方法
- Cocos2dx 入门小游戏实例
- 用MFC库函数AfxBeginThread()来创建线程
- Java中的String比较
- 数论 0OR1
- 解析包的关键字 获得handler 映射到具体的实现函数 client_packet.h
- 文本框(TextView)与编辑框(EditText)的功能和用法
- 未找到与约束。。。匹配的导出
- FJ的字符串 蓝桥杯
- 流媒体学习笔记
- Struts2.3 eclipse下的开发部署