0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Visual C ++中使用線程的簡便方法

454398 ? 來源:網(wǎng)絡整理 ? 作者:網(wǎng)絡整理 ? 2020-01-29 17:35 ? 次閱讀

步驟1:#包括Propper Stuff

即使您已經(jīng)將應用程序作為非MFC控制臺應用程序啟動,也可以在應用程序中使用線程。

1)首先,進入設置并將其設置為使用MFC作為靜態(tài)庫。

2)然后在應包含在程序中的#include“ stdafx”下添加#include 《3》同時,如果您有

#include“ windows.h”或#include“ mmsystem.h”

將這兩個_above_放入#include“ stdafx.h”

4)注意,其中的順序您聲明#include非常重要??! (如果您使用的方式在編譯過程中出現(xiàn)錯誤,請對其重新排序,直到它起作用為止。)

步驟2:編寫必要的代碼

下面是將線程添加到項目中所需的全部代碼。

UINT LeesThread(LPVOID pParam

是線程,將您的線程代碼放在那里(就像一個函數(shù)一樣)

AfxBeginThread( LeesThread,TempChar);

是啟動線程的代碼,在此示例中是在main()函數(shù)的開始。

TempChar

只是需要發(fā)送到線程的字符指針出于某種原因,它的值無關緊要。

注意:在許多程序中,這對我來說都很好,在我讀到的有關如何制作線程的任何地方都非常復雜,因此盡管這行得通,但可能不行技術上正確。我不在乎,它可以正常工作:

//#################################### #########

//########### ---下面的代碼--- ################# #點擊//############################################ #

#include TempChar;

UINT LeesThread(LPVOID pParam)

{

//-在這里輸入線程代碼

//-使用一會兒(TRUE )循環(huán)(如果要使其連續(xù)運行)

返回0;

}

void main()

{

//-啟動線程(在本例中為LeesThread)

AfxBeginThread(LeesThread,TempChar);

}
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • visual c++
    +關注

    關注

    1

    文章

    9

    瀏覽量

    8899
收藏 人收藏

    評論

    相關推薦

    TMS320C6415/6416:單個系統(tǒng)中使用PCI EEPROM接口和mcBSP2

    電子發(fā)燒友網(wǎng)站提供《TMS320C6415/6416:單個系統(tǒng)中使用PCI EEPROM接口和mcBSP2.pdf》資料免費下載
    發(fā)表于 10-23 09:38 ?0次下載
    TMS320<b class='flag-5'>C</b>6415/6416:<b class='flag-5'>在</b>單個系統(tǒng)<b class='flag-5'>中使</b>用PCI EEPROM接口和mcBSP2

    CPU線程和程序線程的區(qū)別

    CPU的線程與程序的線程概念、作用、實現(xiàn)方式以及性能影響等方面存在顯著差異。以下是對兩者區(qū)別的詳細闡述,旨在深入探討這一技術話題。
    的頭像 發(fā)表于 09-02 11:18 ?720次閱讀

    探索虛擬線程:原理與實現(xiàn)

    虛擬線程的引入與優(yōu)勢 Loom項目之前,Java虛擬機(JVM)中的線程是通過java.lang.Thread類型來實現(xiàn)的,這些線程被稱為平臺線程
    的頭像 發(fā)表于 06-24 11:35 ?244次閱讀
    探索虛擬<b class='flag-5'>線程</b>:原理與實現(xiàn)

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

    用arm-xxx-gcc編譯器進行編譯,*.cpp文件會使用arm-xxx-g++編譯器進行編譯,STM32CubeMX生成文件都是*.c源文件,不修改文件名后綴情況下,我現(xiàn)在是想在*.c源文件
    發(fā)表于 04-25 06:15

    使用C++11新特性實現(xiàn)一個通用的線程池設計

    C++11標準之前,多線程編程只能使用pthread_xxx開頭的一組POSIX標準的接口。從C++11標準開始,多線程相關接口封裝在了
    的頭像 發(fā)表于 12-22 13:58 ?1127次閱讀
    使用<b class='flag-5'>C</b>++11新特性實現(xiàn)一個通用的<b class='flag-5'>線程</b>池設計

    redis多線程還能保證線程安全嗎

    Redis是一種使用C語言編寫的高性能鍵值存儲系統(tǒng),它是單線程的,因為使用了多路復用的方式來處理并發(fā)請求。這樣的實現(xiàn)方式帶來了很好的性能,但同時也引發(fā)了一些線程安全方面的問題。 Re
    的頭像 發(fā)表于 12-05 10:28 ?1635次閱讀

    mfc多線程編程實例

    (圖形用戶界面)應用程序的開發(fā)。在這篇文章中,我們將重點介紹MFC中的多線程編程。 多線程編程軟件開發(fā)中非常重要,它可以實現(xiàn)程序的并發(fā)執(zhí)行,提高程序的效率和響應速度。MFC提供了豐富的多線程
    的頭像 發(fā)表于 12-01 14:29 ?1377次閱讀

    核心線程數(shù)和最大線程數(shù)怎么設置

    核心線程數(shù)和最大線程數(shù)是Java線程池中重要的參數(shù),用來控制線程池中線程的數(shù)量和行為。正確地設置這兩個參數(shù)可以優(yōu)化系統(tǒng)的性能和資源利用率。本
    的頭像 發(fā)表于 12-01 13:50 ?8501次閱讀

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

    Visual C++ 是一個集成開發(fā)環(huán)境(IDE),用于開發(fā) CC++ 程序。 Visual
    的頭像 發(fā)表于 11-27 15:57 ?3467次閱讀

    使用Visual C++進行串口通信編程

    電子發(fā)燒友網(wǎng)站提供《使用Visual C++進行串口通信編程.doc》資料免費下載
    發(fā)表于 11-21 09:39 ?3次下載
    使用<b class='flag-5'>Visual</b> <b class='flag-5'>C</b>++進行串口通信編程

    線程如何保證數(shù)據(jù)的同步

    線程編程是一種并發(fā)編程的方法,意味著程序中同時運行多個線程,每個線程可獨立執(zhí)行不同的任務,共享同一份數(shù)據(jù)。由于多線程并發(fā)執(zhí)行的特點,會引發(fā)
    的頭像 發(fā)表于 11-17 14:22 ?1112次閱讀

    線程同步的幾種方法

    線程同步是指在多個線程并發(fā)執(zhí)行的情況下,為了保證線程執(zhí)行的正確性和一致性,需要采用特定的方法來協(xié)調線程之間的執(zhí)行順序和共享資源的訪問。下面
    的頭像 發(fā)表于 11-17 14:16 ?1102次閱讀

    基于C++11的線程池實現(xiàn)

    C++11 加入了線程庫,從此告別了標準庫不支持并發(fā)的歷史。然而 c++ 對于多線程的支持還是比較低級,稍微高級一點的用法都需要自己去實現(xiàn),譬如線程
    的頭像 發(fā)表于 11-13 15:29 ?710次閱讀

    如何查看一個線程的ID

    1.什么是線程? linux內核中是沒有線程這個概念的,而是輕量級進程的概念:LWP。一般我們所說的線程概念是C庫當中的概念。 1.1線程
    的頭像 發(fā)表于 11-13 14:38 ?1263次閱讀
    如何查看一個<b class='flag-5'>線程</b>的ID

    如何用C語言實現(xiàn)線程

    ==> 傳遞消息到子線程 ==> 線程分離 ==> 線程中執(zhí)行任務 ==> 任務結束退出; 對大多數(shù)小型局域網(wǎng)的通信來說,上述方法足夠
    的頭像 發(fā)表于 11-13 10:41 ?980次閱讀
    如何用<b class='flag-5'>C</b>語言實現(xiàn)<b class='flag-5'>線程</b>池