MFC 如何使用執行緒函式。

2021-07-25 03:19:36 字數 419 閱讀 1247

1.新建對話方塊程式(假如你的工程名叫child),在public中定義執行緒函式

static uint thread1(void *parg);
2.在.cpp中寫執行緒函式(你希望它做什麼,一般用作迴圈,你的對話方塊執行是主線程,它是子執行緒,兩者互不干擾讓程式更流暢)

uint cchilddlg::thread1(void *parg)

return true;

}

3.在你的oninitdialog();函式中呼叫執行緒函式

afxbeginthread(thread1,this);
這樣程式執行,會有乙個迴圈while(1)在你的主線程之外。

個人認為優於timer迴圈。

MFC多執行緒 如何安全終止MFC多執行緒

3 在檔案中定義執行緒傳遞引數的資料結構,如下 demodlg.h typedef struct thread param thread param 4 在cdemodlg類中新增成員變數,如下 demodlg.h protected cwinthread m pthread thread para...

MFC多執行緒使用

筆記 檔案讀寫。再讀取按鈕呼叫 uint mythreadfunction lpvoid pparam thread執行緒操作 字串處理存入map容器 strpath filedlg.getpathname 獲取檔案名字 路徑 file.open strpath,cfile moderead 以唯讀...

MFC建立執行緒函式及引數的使用

1 用 createthread產生乙個執行緒 執行緒函式 dword winapi ceventdlg threadproc2 lpvoid lpparameter thread data 並在標頭檔案中新增 staticdword winapi threadproc2 lpvoid lppara...