¿Ya existe el problema de Thundering Herd en Linux?

Muchos libros y tutoriales de programación de Linux / Unix hablan sobre"Problema del rebaño atronador" que ocurre cuando se bloquean múltiples hilos o bifurcaciones en una llamada select () esperando la legibilidad de un socket de escucha. Cuando entra la conexión, todos los hilos y horquillas se despiertan pero solo uno "gana" con una llamada exitosa a "accept ()". Mientras tanto, se desperdicia mucho tiempo de CPU despertando todos los hilos / horquillas sin ninguna razón.

Noté unproyecto que proporciona una "solución" para este problema en el kernel de Linux, pero este es un parche muy antiguo.

Creo que hay dos variantes; Uno donde cada bifurcación selecciona () y luego acepta (), y uno que simplemente acepta ().

¿Los núcleos modernos de Unix / Linux todavía tienen el problema de Thundering Herd en ambos casos o solo la versión "select () y accept ()"?

Respuestas a la pregunta(4)

Su respuesta a la pregunta