下面都是自己程序驗(yàn)證的,如果有說的不對(duì)的, 請(qǐng)指出
驗(yàn)證原因:之前自己看workerman源碼,寫相關(guān)的信號(hào),進(jìn)程程序,模仿網(wǎng)上開始寫,碰到declare(ticks=1),查資料說是讓進(jìn)程自己檢測(cè)信號(hào),數(shù)字是隔多少時(shí)間檢測(cè)多少,今天碰巧看到workerman信號(hào)分發(fā)那段代碼,發(fā)現(xiàn)使用了一個(gè)函數(shù)posix_signal_dispatch(),資料說該函數(shù)是:調(diào)用等待信號(hào)的處理器,也摸不著頭緒這個(gè)函數(shù)到底是干嘛的確實(shí)可以幫助進(jìn)程檢測(cè)接收到的信號(hào)
但是這個(gè)函數(shù)ticks后面的數(shù)值代表著基礎(chǔ)代碼執(zhí)行了多少次后會(huì)被檢測(cè)一次,基礎(chǔ)代碼是什么,如何檢測(cè),喜歡這塊的可以自己查查
那么如果我們將ticks后面的數(shù)值調(diào)到1000,你就會(huì)發(fā)現(xiàn)信號(hào)又接收不到了