- 8
- 0
- 约9.82千字
- 约 54页
- 2017-05-26 发布于湖北
- 举报
(2) 在程序进程的主线程中调用 AfxBeginThread(MyCalcFunc,ss); 一旦调用了此函数,线程就被创建,并开始执行线程函数。当数据的计算完成时,函数将停止运行,相应的线程也随即终止。 4.创建工作线程的一般模式 : (1) 构建工作线程控制函数的框架 UINT MyThreadProc(LPVOID PPARAM) { CMyObject * pObject = (CMyObject *) pParam; // 传递参数 if(pObject == NULL ||!pObject-IsKindOf(RUNTIME_CLASS(CMyObject))) return 1; ...... return 0; } (2) 在程序的另一个函数中插入相关代码 ...... pNewObject = new CMyObject; AfxBeginThread(MyThreadProc, pNewObject); 查找N(很大)以内的素数,N的取值很大(比如:10000等),并在主界面实时动态显示处理结果,并显示处理进度等。 从CWinThread类派生出自己的线程类 改造自己的线程类 改造.h头文件(用宏DECLARE_DYNCREATE对该类进行声明) 改造.CPP实现文件(用宏IMPLEMENT_DYNCREATE对该类进行实现)
原创力文档

文档评论(0)