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

    浏览量

    8880
收藏 人收藏

    评论

    相关推荐

    什么是动态线程池?动态线程池的简单实现思路

    因此,动态可监控线程池一种针对以上痛点开发的线程池管理工具。主要可实现功能有:提供对 Spring 应用内线程池实例的全局管控、应用运行时动态变更线程池参数以及
    的头像 发表于 02-28 10:42 160次阅读

    KEIL中使C对M0编程时怎样对函数指定地址呢?

    KEIL中使C对M0编程时怎样对函数指定地址呢?对变量和常数的定位没问题,就是函数总搞不好。谢谢。
    发表于 01-18 07:14

    核心线程数和最大线程数怎么设置

    核心线程数和最大线程数是Java线程池中重要的参数,用来控制线程池中线程的数量和行为。正确地设置这两个参数可以优化系统的性能和资源利用率。本
    的头像 发表于 12-01 13:50 3809次阅读

    线程同步的几种方法

    线程同步是指在多个线程并发执行的情况下,为了保证线程执行的正确性和一致性,需要采用特定的方法来协调线程之间的执行顺序和共享资源的访问。下面
    的头像 发表于 11-17 14:16 480次阅读

    Spring 的线程池应用

    池吧。 使用@Async声明多线程 SpringBoot 提供了注解 @Async 来使用线程池, 具体使用方法如下: 在启动类(配置类)添加 @EnableAsync 来开启线程
    的头像 发表于 10-13 10:47 292次阅读
    Spring 的<b class='flag-5'>线程</b>池应用

    Java中的线程池包括哪些

    即 java.util.concurrent 包来实现的,最主要的就是 ThreadPoolExecutor 类。 Executor: 代表线程池的接口,有一个 execute() 方法,给一个 Runnable 类型对象
    的头像 发表于 10-11 15:33 550次阅读
    Java中的<b class='flag-5'>线程</b>池包括哪些

    不同创建线程安全Set的方式

    线程安全的问题,真的算是老生常谈了。这几天看到一个 HashSet 线程安全的骚操作,在这里分享给大家。 在本文中,我们将分享如何构造线程安全的HashSet的几种方法
    的头像 发表于 09-25 14:20 344次阅读

    Rust的多线程编程概念和使用方法

    和字段、常见用法以及多线程的一些实践经验。由浅入深带你零基础玩转Rust的多线程编程。 线程的基本概念和使用方法 Thread是Rust中并发编程的一种基本方式。Rust中的Threa
    的头像 发表于 09-20 11:15 487次阅读

    线程池的线程怎么释放

    线程分组看,pool名开头线程占616条,而且waiting状态也是616条,这个点就非常可疑了,我断定就是这个pool开头线程池导致的问题。我们先排查为何这个线程池中会有600+的
    发表于 07-31 10:49 1202次阅读
    <b class='flag-5'>线程</b>池的<b class='flag-5'>线程</b>怎么释放

    求分享Eclipse/Visual Studio 2013的基本示例

    我正试图通过 ESP8266 进入这个迷人的世界,但我有点迷路了。我发现了大量信息,似乎对 ESP8266 进行编程的最佳(或最佳)方法之一是使用 Arduino IDE。不过,我不喜欢
    发表于 06-12 07:38

    核心线程数和最大线程数区别

    核心线程数和最大线程数区别 核心线程数是线程池中一直存在的线程数,不会被回收。最大线程数是
    的头像 发表于 06-01 09:33 5913次阅读

    什么是线程安全?如何理解线程安全?

    在多线程编程中,线程安全是必须要考虑的因素。
    的头像 发表于 05-30 14:33 1474次阅读
    什么是<b class='flag-5'>线程</b>安全?如何理解<b class='flag-5'>线程</b>安全?

    HarmonyOS低代码开发-已有工程中添加Visual

    使用低代码开发应用或服务有以下两种开发方式:创建一个支持低代码开发的新工程,开发应用或服务的UI界面。已有工程中,创建Visual文件来开发应用或服务的UI界面。ArkTS工程和JS工程使用低代码
    发表于 05-24 16:01

    求分享mpc5777C中使用外部中断的应用说明或示例

    你能给我关于 mpc5777C 中使用外部中断的应用说明或示例吗? 谢谢。
    发表于 05-09 06:29

    关于java 3种终止正在运行线程方法

    interrupt()方法的使用效果并不像for+break语句那样,马上就停止循环。调用interrupt方法是在当前线程中打了一个停止标志,并不是真的停止线程
    发表于 04-20 17:45 3980次阅读