有三種方式可以終止線程,具體調(diào)用函數(shù)依賴于使用的線程系統(tǒng)。
創(chuàng)新互聯(lián)建站主營謝通門網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),謝通門h5重慶小程序開發(fā)搭建,謝通門網(wǎng)站營銷推廣歡迎謝通門等地區(qū)企業(yè)咨詢
1 在線程入口函數(shù)中,調(diào)用return。 即退出線程入口函數(shù),可以實(shí)現(xiàn)終止當(dāng)前線程效果;
2 在線程執(zhí)行的任意函數(shù),調(diào)用當(dāng)前線程退出函數(shù),可以退出當(dāng)前線程;
3 在任意位置,調(diào)用線程終止函數(shù),并傳入要終止線程的標(biāo)識符,即pid,可以實(shí)現(xiàn)終止對應(yīng)線程效果。
終止線程有三種方法:
1.線程可以在自身內(nèi)部調(diào)用AfxEndThread()來終止自身的運(yùn)行
2.可以在線程的外部調(diào)用BOOL TerminateThread( HANDLE hThread, DWORD dwExitCode )來強(qiáng)行終止一個(gè)線程的運(yùn)行,
然后調(diào)用CloseHandle()函數(shù)釋放線程所占用的堆棧
3.第三種方法是改變?nèi)肿兞浚咕€程的執(zhí)行函數(shù)返回,則該線程終止。
unsigned long __cdecl _beginthread (void (__cdecl *) (void *),
unsigned, void *); PS--這是我復(fù)制的別人的
有三種方式可以終止線程,具體調(diào)用函數(shù)依賴于使用的線程系統(tǒng)。
1 在線程入口函數(shù)中,調(diào)用return。 即退出線程入口函數(shù),可以實(shí)現(xiàn)終止當(dāng)前線程效果;
2 在線程執(zhí)行的任意函數(shù),調(diào)用當(dāng)前線程退出函數(shù),可以退出當(dāng)前線程;
3 在任意位置,調(diào)用線程終止函數(shù),并傳入要終止線程的標(biāo)識符,即pid,可以實(shí)現(xiàn)終止對應(yīng)線程效果。
網(wǎng)頁名稱:c語言中的線程結(jié)束函數(shù) c語言中線程主動(dòng)退出
標(biāo)題來源:http://chinadenli.net/article42/dogdphc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、ChatGPT、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、定制網(wǎng)站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)