我也做了以下內容:Linux虛擬定時器行爲
- 創建反覆觸發虛擬計時器。
- 安裝信號處理程序SIGVTALRM
- 調用clone系統調用
- 集sched_affinity使得克隆的線程不同的CPU
將克隆的線程也可以監聽SIGVTALRM上運行?那麼當SIGVTALRM被觸發時,兩個線程都會調用信號處理程序嗎?另外,在創建新線程之後,我是否可以將SIGVTALRM的signalhandler更改爲另一個函數,而不會影響主線程signalhandler?
我猜這取決於傳遞給克隆標誌()。主要是,我正在使用CLONE_SIGHAND和SIGCHLD。它也取決於其他標誌嗎?
它也取決於'CLONE_THREAD'標誌。 – caf 2010-01-27 23:42:01