Posted on 2009-03-27 18:06
Prayer 閱讀(1084)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
LINUX/UNIX/AIX
UNIX對(duì)信號(hào)是不排隊(duì)的當(dāng)5個(gè)子進(jìn)程同時(shí)結(jié)束,產(chǎn)生5個(gè)SIGCHLD信號(hào),提交到父進(jìn)程,父進(jìn)程只看成是一個(gè)SIGCHLD信號(hào),確實(shí)沒(méi)有對(duì)SIGCHLD進(jìn)行排隊(duì),如果有5個(gè)子進(jìn)程結(jié)束,父進(jìn)程會(huì)收到1個(gè)信號(hào),信號(hào)處理函數(shù)中while就會(huì)循環(huán)n次,把所有結(jié)束的子進(jìn)程處理掉,直到?jīng)]有已經(jīng)結(jié)束的進(jìn)程。