This is definately an option to consider. The problem that I see with this is
that when you are trying to monitor large numbers of processes you have to worry
about running out of file descriptors, and select() is no longer as happy.
I have an actual real request to be able to monitor 5000 processes. This would
be a lot of file descriptors, and when select returns it would take some
processing to figure out which one had an event.
It does have easier handling of multiple simultaneous deaths though...the signal
method would probably want to use realtime signals to get signal queueing.
Chris
-- Chris Friesen | MailStop: 043/33/F10 Nortel Networks | work: (613) 765-0557 3500 Carling Avenue | fax: (613) 765-2986 Nepean, ON K2H 8E9 Canada | email: cfriesen@nortelnetworks.com- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/