單項選擇題以下關(guān)于線程清理函數(shù)的說法,錯誤的是()。

A.pthread_cleanup_push和pthread_cleanup_pop函數(shù)必須成對使用
B.線程從其代碼中的pthread_exit函數(shù)結(jié)束時,會引發(fā)pthread_cleanup_push和pthread_cleanup_pop函數(shù)執(zhí)行
C.線程從其代碼中的return語句結(jié)束時,會引發(fā)pthread_cleanup_push和pthread_cleanup_pop函數(shù)執(zhí)行
D.pthread_cleanup_push和pthread_cleanup_pop函數(shù)都是以宏的形式實現(xiàn)的


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題調(diào)用pthread_create函數(shù)創(chuàng)建一個線程后,()會先運行。

A.創(chuàng)建的新線程或調(diào)用pthread_create函數(shù)的線程
B.該進程的主線曾
C.調(diào)用pthread_create函數(shù)的線程
D.創(chuàng)建的新線程

2.單項選擇題以下不屬于線程私有資源的是()。

A.調(diào)度優(yōu)先級和策略
B.文件描述符表
C.信號屏蔽字
D.線程號

3.單項選擇題以下操作系統(tǒng)說法正確的是()。

A.只有用戶級線程的操作系統(tǒng)中,調(diào)度以進程為單位,由用戶程序控制進程中的多個線程運行。
B.只有用戶級線程的操作系統(tǒng)中,調(diào)度以線程為單位,由操作系統(tǒng)控制進程中的多個線程運行。
C.只有用戶級線程的操作系統(tǒng)中,調(diào)度以線程為單位,由用戶程序控制進程中的多個線程運行。
D.只有用戶級線程的操作系統(tǒng)中,調(diào)度以進程為單位,由操作系統(tǒng)控制進程中的多個線程運行。

4.單項選擇題以下線程敘述正確的是()。

A.用戶級線程的創(chuàng)建、調(diào)度和撤銷也需要內(nèi)核支持
B.內(nèi)核級線程的程序?qū)嶓w只能運行在內(nèi)核態(tài)
C.用戶級線程在執(zhí)行系統(tǒng)調(diào)用時不會導(dǎo)致所屬進程被中斷
D.操作系統(tǒng)可以感知到內(nèi)核級線程,無法感知到用戶級線程

5.單項選擇題線程使用以下哪種方式退出時,無法保證不結(jié)束整個進程?()

A.線程執(zhí)行eXec函數(shù)后,導(dǎo)致當(dāng)前進程地址空間全部更新
B.調(diào)用pthread_exit
C.從啟動例程中返回
D.被統(tǒng)一進程的其他線程取消