免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
pthread_testcancel

取消點(diǎn)

僅當(dāng)取消操作安全時(shí)才應(yīng)取消線程。pthreads 標(biāo)準(zhǔn)指定了幾個(gè)取消點(diǎn),其中包括:

  • 通過 pthread_testcancel 調(diào)用以編程方式建立線程取消點(diǎn)。

  •  根據(jù)POSIX標(biāo)準(zhǔn),pthread_join()、pthread_testcancel()、pthread_cond_wait()、 pthread_cond_timedwait()、sem_wait()、sigwait()等函數(shù)以及read()、write()等會(huì)引起阻塞的系統(tǒng)調(diào)用都是Cancelation-point,而其他pthread函數(shù)都不會(huì)引起Cancelation動(dòng)作。

  • sigwait(2) 阻塞的線程。

  • 一些標(biāo)準(zhǔn)的庫調(diào)用。通常,這些調(diào)用包括線程可基于其阻塞的函數(shù)。有關(guān)列表,請(qǐng)參見 cancellation(5) 手冊(cè)頁。

缺省情況下將啟用取消功能。有時(shí),您可能希望應(yīng)用程序禁用取消功能。如果禁用取消功能,則會(huì)導(dǎo)致延遲所有的取消請(qǐng)求,直到再次啟用取消請(qǐng)求。

有關(guān)禁用取消功能的信息,請(qǐng)參見pthread_setcancelstate 語法。

創(chuàng)建取消點(diǎn)

請(qǐng)使用 pthread_testcancel(3C) 為線程建立取消點(diǎn)。

pthread_testcancel 語法

void pthread_testcancel(void);
#include <pthread.h>pthread_testcancel(); 

當(dāng)線程取消功能處于啟用狀態(tài)且取消類型設(shè)置為延遲模式時(shí),pthread_testcancel() 函數(shù)有效。如果在取消功能處于禁用狀態(tài)下調(diào)用 pthread_testcancel(),則該函數(shù)不起作用。

請(qǐng)務(wù)必僅在線程取消操作安全的序列中插入 pthread_testcancel()。除通過 pthread_testcancel() 調(diào)用以編程方式建立的取消點(diǎn)以外,pthread 標(biāo)準(zhǔn)還指定了幾個(gè)取消點(diǎn)。有關(guān)更多詳細(xì)信息,請(qǐng)參見取消點(diǎn)。

pthread_testcancel 返回值


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
pthread_cancel 和pthread_kill的區(qū)別
pthread線程的終止退出 | 線程的大量創(chuàng)建
關(guān)于 pthread
POSIX線程庫API(全)(下)
Linux下線程用法總結(jié)
線程取消
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服