signal(SIGCHLD, SIG_IGN); //忽略SIGCHLD信號,這常用於併發服務器的性能的一個技巧
//因爲併發服務器常常fork很多子進程,子進程終結之後需要服務器進程去wait清理資源。如果將此信號的處理方式設爲忽略,可讓內核把殭屍子進程轉交給init進程去處理,省去了大量殭屍進程佔用系統資源。
signal(SIGCHLD, SIG_IGN); //忽略SIGCHLD信號,這常用於併發服務器的性能的一個技巧
//因爲併發服務器常常fork很多子進程,子進程終結之後需要服務器進程去wait清理資源。如果將此信號的處理方式設爲忽略,可讓內核把殭屍子進程轉交給init進程去處理,省去了大量殭屍進程佔用系統資源。