2015-06-12 36 views
2

c函數pthread_cancel()是否可以阻止或立即返回?我的手冊頁指出:可以pthread_cancel()塊嗎?

上述步驟與pthread_cancel()調用異步發生; pthread_cancel()的返回狀態僅通知調用方取消請求是否已成功排隊。

這當然不是建議。有沒有什麼情況可以阻止呼叫?

在此先感謝。

回答

1

不,對pthread_cancel()的呼叫不會阻止。它只是註冊一個取消請求。

可能會阻塞的唯一情況是,如果一個線程試圖取消自己,但是在功能實現中需要注意:check this link