步骤1:#包括Propper Stuff
即使您已经将应用程序作为非MFC控制台应用程序启动,也可以在应用程序中使用线程。
1)首先,进入设置并将其设置为使用MFC作为静态库。
2)然后在应包含在程序中的#include“ stdafx”下添加#include 《3》同时,如果您有
#include“ windows.h”或#include“ mmsystem.h”
将这两个_above_放入#include“ stdafx.h”
4)注意,其中的顺序您声明#include非常重要!! (如果您使用的方式在编译过程中出现错误,请对其重新排序,直到它起作用为止。)
步骤2:编写必要的代码
下面是将线程添加到项目中所需的全部代码。
UINT LeesThread(LPVOID pParam)
是线程,将您的线程代码放在那里(就像一个函数一样)
AfxBeginThread( LeesThread,TempChar);
是启动线程的代码,在此示例中是在main()函数的开始。
TempChar
只是需要发送到线程的字符指针出于某种原因,它的值无关紧要。
注意:在许多程序中,这对我来说都很好,在我读到的有关如何制作线程的任何地方都非常复杂,因此尽管这行得通,但可能不行技术上正确。我不在乎,它可以正常工作:
//#################################### #########
//########### ---下面的代码--- ################# #点击//############################################ #
#include TempChar;
UINT LeesThread(LPVOID pParam)
{
//-在这里输入线程代码
//-使用一会儿(TRUE )循环(如果要使其连续运行)
返回0;
}
void main()
{
//-启动线程(在本例中为LeesThread)
AfxBeginThread(LeesThread,TempChar);
}
责任编辑:wv
-
visual c++
+关注
关注
1文章
9浏览量
9005
发布评论请先 登录
CCG6DF有没有使用示波器测量 IMO 时钟频率的简便方法?
如何从 Microsoft Visual C++ 应用程序 (CyAPI.h) 访问 CYUSB3014 芯片组的 i2c 接口?
在Visual Studio中使用OpenVINO? C API时无法读取网络怎么解决?
在Visual Studio中运行Hello分类样本 ,仅在Visual Studio输出中收到错误消息,怎么解决?
socket 多线程编程实现方法
TMS320C6415/6416:在单个系统中使用PCI EEPROM接口和mcBSP2

CPU线程和程序线程的区别
基于OpenHarmony标准系统的C++公共基础类库案例:SafeQueue

基于OpenHarmony标准系统的C++公共基础类库案例:SafeStack

评论