SIGCHLD信號與進程異步等待

進程等待 首先,讓我們先來回顧一下有關進程等待的知識。 所謂進程等待,說的就是父進程等待子進程: 如圖,父進程調用wait和waitpid函數等待子進程,從而清理系統中的殭屍進程。在此過程中,父進程可以阻塞等待子進程結束,也可以非阻塞地查詢是否有子進程結束等待清理(也就是輪詢的方式)。 若採用阻塞等待方式,父進程就不能處理自己的工作了;採用非阻塞方式,父進程在處理自己工作的同時還要時不時地輪詢⼀下
相關文章
相關標籤/搜索