步驟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瀏覽量
8966
發布評論請先 登錄
在Visual Studio中使用OpenVINO? C API時無法讀取網絡怎么解決?
在Visual Studio中運行Hello分類樣本 ,僅在Visual Studio輸出中收到錯誤消息,怎么解決?
socket 多線程編程實現方法
TMS320C6415/6416:在單個系統中使用PCI EEPROM接口和mcBSP2

CPU線程和程序線程的區別
基于OpenHarmony標準系統的C++公共基礎類庫案例:SafeQueue

基于OpenHarmony標準系統的C++公共基礎類庫案例:SafeStack

評論