Onun üzerinde yaklaşık web sayfasında kendini boru hile Dan Bernstein bir yarış ile durumu açıklar select()ve sinyalleri, teklifler geçici bir çözüm ve sonucuna varır
Elbette, Doğru Şey
fork(), bir işlem tanıtıcısı değil, bir dosya tanıtıcısı döndürmek olacaktır .
Bununla ne anlama geliyor - select()bu durum değişikliklerinden haberdar olmak için bir sinyal işleyici kullanmak yerine, çocuk süreçlerinde durum değişikliklerini idare edebilmekle ilgili bir şey mi?
signalfdve o zamanlar böyle bir şey vardı?
wait(), yapamayacağınız şeyler vardı, bu yüzden birisi SIGCHLD'u icat etti, ama kötü bir işti. Tecrübelerime göre, şimdi de var olduğunu, tıkanmasızdır, güzel bir yağmurlama wait3(), wait4()ve / veya waitpid()anahtar yerlerde aramalar (belki ana olay döngü) çok üstün bir alternatiftir.