0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Visual C ++中使用线程的简便方法

454398 来源:网络整理 作者:网络整理 2020-01-29 17:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤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

    浏览量

    9041
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux多线程对比单线程的优势

    Linux系统中,线程是操作系统能够进行运算调度的最小单位。线程被包含在进程之中,是进程中的实际运行单位。一个进程可以拥有多个线程,这些线程
    发表于 12-01 06:11

    rt-thread studio 如何进行多线程编译?

    使用 rt-thread studio工程配置 C/C++构建->Behavior->parallel build数量修改,CPU的占用率没有明显的改变
    发表于 10-11 09:16

    tcpip线程被mu0锁住导致网络线程无法使用怎么解决?

    任何hardfault打印,我加入了cmbacktrace也没有输出任何信息,我串口的msh里输入任何数据都不会相应,多次输入会提示接收字符缓存区满了。 后来根据检查发现,我的CAN接收发送线程
    发表于 09-29 06:41

    线程删除时遇到断言,是什么原因导致的?

    一个线程中调用线程删除函数删除另外一个线程,这2个线程的优先级是相等的,被删除的线程也是动态创
    发表于 09-12 06:08

    rt-thread-master内新修改dev_serial_v2.c后导致finsh线程循环无调度怎么解决?

    当开启#define RT_USING_POSIX_DEVIO #define RT_USING_POSIX_STDIO 这两个宏定义后,最新版本的dev_serial_v2.c内存在bug,导致
    发表于 09-10 06:56

    【HZ-T536开发板免费体验】—— linux创建线程

    自己的私有资源。 linux系统中,线程状态通常反映了当前线程的当前活动和执行阶段。 主要分为: 1。运行转态 2。阻塞转态 3。终止状态 如何区分单线程和多
    发表于 09-01 21:31

    线程的安全注意事项

    线程安全是指多个线程同时访问或修改共享资源时,能够保证程序的正确性和可靠性。 开发者选择TaskPool或Worker进行多线程开发时,TaskPool和Worker的工作
    发表于 06-20 07:49

    鸿蒙5开发宝藏案例分享---跨线程性能优化指南

    发现鸿蒙宝藏:跨线程序列化性能优化实战指南 大家好呀!今天翻鸿蒙文档时挖到一个超级实用的工具—— DevEco Profiler的序列化检测功能 !平时用<span class
    发表于 06-12 17:13

    FX3为什么无法Windows中使用Gstreamer?

    我正在开发 FX3,我可以 Linux 和 Windows 中使用 y8 格式的 ffmpeg 流式传输相机, Linux 中使用 y8 格式的 Gstreamer,但我无法
    发表于 05-29 06:59

    CCG6DF有没有使用示波器测量 IMO 时钟频率的简便方法

    有没有使用示波器测量 IMO 时钟频率的简便方法? 我使用的是 CCG6DF 芯片。 有代码可以测量吗?
    发表于 05-23 06:09

    如何从 Microsoft Visual C++ 应用程序 (CyAPI.h) 访问 CYUSB3014 芯片组的 i2c 接口?

    1. 如何从 Microsoft Visual C++ 应用程序 (CyAPI.h) 访问 CYUSB3014 芯片组的 i2c 接口? 我定制相机
    发表于 05-19 07:21

    Visual Studio中使用OpenVINO™ C API时无法读取网络怎么解决?

    使用 OpenVINO C API 加载中间表示 (IR),方法是引用Hello 分类 C 样本。 使用ie_infer_request_set_blob 时收到的状态为 -1(一般错误)。
    发表于 03-07 07:01

    Visual Studio中运行Hello分类样本 ,仅在Visual Studio输出中收到错误消息,怎么解决?

    Visual Studio* 中运行 Hello 分类样本 ,仅在 Visual Studio* 输出中收到错误消息: Exception thrown
    发表于 03-05 08:16

    请问rt-thread studio如何进行多线程编译?

    使用 rt-thread studio 工程配置 C/C++构建->Behavior->parallel build 数量修改,CPU的占用率没有明显的改变
    发表于 02-19 08:30

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

    1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程池处理:ThreadPoll。本案例完成如下工作:创建1个线程池,设置该线程池内部有1024个
    的头像 发表于 02-10 18:09 594次阅读
    基于OpenHarmony标准系统的<b class='flag-5'>C</b>++公共基础类库案例:ThreadPoll