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

    浏览量

    8899
收藏 人收藏

    评论

    相关推荐

    TMS320C6415/6416:单个系统中使用PCI EEPROM接口和mcBSP2

    电子发烧友网站提供《TMS320C6415/6416:单个系统中使用PCI EEPROM接口和mcBSP2.pdf》资料免费下载
    发表于 10-23 09:38 0次下载
    TMS320<b class='flag-5'>C</b>6415/6416:<b class='flag-5'>在</b>单个系统<b class='flag-5'>中使</b>用PCI EEPROM接口和mcBSP2

    探索虚拟线程:原理与实现

    虚拟线程的引入与优势 Loom项目之前,Java虚拟机(JVM)中的线程是通过java.lang.Thread类型来实现的,这些线程被称为平台线程
    的头像 发表于 06-24 11:35 241次阅读
    探索虚拟<b class='flag-5'>线程</b>:原理与实现

    STM32CubeMX如何在*.c源文件中使c++特性?

    用arm-xxx-gcc编译器进行编译,*.cpp文件会使用arm-xxx-g++编译器进行编译,STM32CubeMX生成文件都是*.c源文件,不修改文件名后缀情况下,我现在是想在*.c源文件
    发表于 04-25 06:15

    使用C++11新特性实现一个通用的线程池设计

    C++11标准之前,多线程编程只能使用pthread_xxx开头的一组POSIX标准的接口。从C++11标准开始,多线程相关接口封装在了
    的头像 发表于 12-22 13:58 1123次阅读
    使用<b class='flag-5'>C</b>++11新特性实现一个通用的<b class='flag-5'>线程</b>池设计

    redis多线程还能保证线程安全吗

    Redis是一种使用C语言编写的高性能键值存储系统,它是单线程的,因为使用了多路复用的方式来处理并发请求。这样的实现方式带来了很好的性能,但同时也引发了一些线程安全方面的问题。 Re
    的头像 发表于 12-05 10:28 1592次阅读

    mfc多线程编程实例

    (图形用户界面)应用程序的开发。在这篇文章中,我们将重点介绍MFC中的多线程编程。 多线程编程软件开发中非常重要,它可以实现程序的并发执行,提高程序的效率和响应速度。MFC提供了丰富的多线程
    的头像 发表于 12-01 14:29 1364次阅读

    visualc++怎么新建c语言文件

    Visual C++ 是一个集成开发环境(IDE),用于开发 CC++ 程序。 Visual
    的头像 发表于 11-27 15:57 3412次阅读

    使用Visual C++进行串口通信编程

    电子发烧友网站提供《使用Visual C++进行串口通信编程.doc》资料免费下载
    发表于 11-21 09:39 3次下载
    使用<b class='flag-5'>Visual</b> <b class='flag-5'>C</b>++进行串口通信编程

    线程如何保证数据的同步

    线程编程是一种并发编程的方法,意味着程序中同时运行多个线程,每个线程可独立执行不同的任务,共享同一份数据。由于多线程并发执行的特点,会引发
    的头像 发表于 11-17 14:22 1080次阅读

    线程同步的几种方法

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

    基于C++11的线程池实现

    C++11 加入了线程库,从此告别了标准库不支持并发的历史。然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程
    的头像 发表于 11-13 15:29 700次阅读

    如何查看一个线程的ID

    1.什么是线程? linux内核中是没有线程这个概念的,而是轻量级进程的概念:LWP。一般我们所说的线程概念是C库当中的概念。 1.1线程
    的头像 发表于 11-13 14:38 1228次阅读
    如何查看一个<b class='flag-5'>线程</b>的ID

    如何用C语言实现线程

    ==> 传递消息到子线程 ==> 线程分离 ==> 线程中执行任务 ==> 任务结束退出; 对大多数小型局域网的通信来说,上述方法足够
    的头像 发表于 11-13 10:41 964次阅读
    如何用<b class='flag-5'>C</b>语言实现<b class='flag-5'>线程</b>池

    线程池基本概念与原理

    一、线程池基本概念与原理 1.1 线程池概念及优势 C++线程池简介 线程池是一种并发编程技术,它能有效地管理并发的
    的头像 发表于 11-10 10:24 462次阅读

    c++线程中锁的基本类型和用法

    线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能与性能成反比。不过我们一般不使用递归锁(C++标准库提供了std::recursive_mutex),所以这里就不推荐了
    的头像 发表于 11-09 15:02 2230次阅读
    <b class='flag-5'>c</b>++<b class='flag-5'>线程</b>中锁的基本类型和用法