_beginthreadex用法 AfxBeginThread()創(chuàng)建線程以后,怎么來結(jié)束線程?
AfxBeginThread()創(chuàng)建線程以后,怎么來結(jié)束線程?是線程結(jié)束自身還是外部調(diào)用結(jié)束線程?如果您的線程是從cwinthread繼承的,則可以在線程末尾使用afxendthread。對(duì)于外部調(diào)用
AfxBeginThread()創(chuàng)建線程以后,怎么來結(jié)束線程?
是線程結(jié)束自身還是外部調(diào)用結(jié)束線程?
如果您的線程是從cwinthread繼承的,則可以在線程末尾使用afxendthread。對(duì)于外部調(diào)用,可以使用PostThreadMessage(m) ThreadID,WMuQuit,0,0)向該線程發(fā)送消息,線程將結(jié)束,其中m ThreadID是線程ID。
c 怎樣使用afxbeginthread和afxendthread?
退出程序前需要關(guān)閉線程。終止線程有三種方法:1。線程可以在自身內(nèi)部調(diào)用afxendthread()來終止其運(yùn)行;2。它可以在線程外部調(diào)用bool TerminateThread(handle hthread,DWORD,dwexitcode)來強(qiáng)制線程運(yùn)行,然后調(diào)用CloseHandle()函數(shù)來釋放線程3占用的堆棧。。第三種方法是更改全局變量并返回線程的執(zhí)行函數(shù),然后線程終止。unsigned longucdeclubeginthread(void(ucdecl*)(void*),unsigned,void*)void ucdecluendthread(void)unsigned longucdeclubeginthreadex(void*),unsigned,unsigned(stdcall*)(void*),void*),unsigned,unsigned*)void ucdecluendthreadex(unsigned)查找一些信息,希望對(duì)大家有點(diǎn)幫助,或者你把代碼貼出來