用AfxBeginThread的引數問題

2022-03-17 20:52:19 字數 1868 閱讀 4863

1樓:幸巴達

第二個是void型別指標, 凡是4位元組以內的資料都可以傳過去.

int a;

afxbeginthread(..., (lpvoid)a, ..)可以這樣.

當然最好是傳乙個指標.

afxbeginthread(..., &a, ..)

2樓:

不是第二個引數的問題。是第乙個引數的問題

threadproc 你定義錯了,請仔細檢視「type 'unsigned long (void *)' 」

看來是你函式指標定義錯誤

mfc 呼叫afxbeginthread函式來起執行緒, 此函式中需傳入另乙個函式指標,這個函式指標為何不能是成員函式?

3樓:匿名使用者

類成員函式作為另一成員函式引數的語法非常dt,跟普通函式完全不一樣具體如下

cstring geta1(int year,int month);

cstring cxx::geta1(int year,int month)

以上分別是要作為引數的函式

typedef cstring (cxx::*funtype)(int,int);

void getrow(funtype pf=null);

以上是呼叫的函式,都寫在類標頭檔案中

void cxx::getrow(funtype pf)函式的定義,注意呼叫pf的語法

getrow(&cxx::geta1);//使用呼叫函式

4樓:四風山

this function must be declared as follows:uint mycontrollingfunction( lpvoid pparam );

mfc 中用afxbeginthread 建立的執行緒,已經在執行狀態,如何掛起,用什麼函式,請說明一下各個引數的含義

5樓:匿名使用者

查詢mfc,suspendthread()csdn上談到

「直接suspendthread函式不能保證在何處掛起,可能有執行緒未退出臨界區導致死鎖,不太安全。

建立乙個event,需要掛起執行緒時,waitforsingleobject等待,繼續的時候,setevent 」

這個方法更安全。

6樓:匿名使用者

dword suspendthread(

handle hthread // handle to the thread

);dword resumethread(handle hthread // identifies thread to restart);

afxbeginthread()建立執行緒以後,怎麼來結束執行緒

7樓:匿名使用者

是執行緒自己結束自己還是外部呼叫來結束這個執行緒?

如果你的執行緒是從cwinthread繼承出來的,結束自己就用afxendthread,外部呼叫的話可以用postthreadmessage(m_nthreadid, wm_quit,0,0);給這個執行緒傳送訊息,執行緒就會結束的,其中的m_nthreadid是執行緒id。

mfc介面執行緒afxbeginthread~~~~~~其第乙個引數是什麼意思?

8樓:

執行緒函式比如afxbeginthread(mainthread, (lpvoid)this,thread_priority_normal);

那個mainthread就是乙個執行緒函式

uint mainthread(lpvoid pparam)

用北京造句用雲南造句用江水造句,造句大全 用只要 就造句

滿意請採納喲 1,夜晚的北京成了燈的海洋,光的世界。2,雲南石林的風景,就像列隊的標兵一樣,直挺挺的站在 3,岸邊的奇花異草,是拘留不住奔騰向前的江水的。造句大全 用只要 就造句 嘎個豬頭 一 無論做什麼工作,只要對社會有貢獻,就有出息。二 個人利益只要是合法的,就應該得到保護。三 只要堅持體育鍛煉...

用平台造句中間用逗號隔開,用閻王造句中間用逗號隔開

台下相貌平平,台上光芒四射 討厭 討人喜歡,百看不厭 傻瓜,你好傻,瓜都不會切 用閻王造句 中間用逗號隔開 這個小夥子姓閻,王熙只是他的好朋友。閻王要你三更死,誰敢留你到五更。沉浮 兩個字中間用逗號隔開怎麼造句 他在水裡掙扎,隨著身體的下沉,浮起的願望油然而生.學潛水下沉,浮上來需要反覆多次練習。用...

用淘米水洗臉,是用大米,還是用小米

百小度 大米和小米的淘米水都是一樣的。淘米水,是一種洗過米後的水。這種水呈酸性,ph值在5.5 6。因為洗掉了米表皮的營養,所以可以用來澆灌植物,會有不錯的效果 而且淘米水的水分子可以很好的分離油垢 清理碗筷 去除案板異味 洗掉菜刀上的鐵鏽等。一 洗衣 1.用淘米水洗淺色衣服,去汙力強,可保持衣物鮮...