Some processes close their output channels and IO.select keeps returning them as "readable", while IO#gets returns nil on them, thus spending a lot of CPU looping through the same reader continuously
Some processes close their output channels and IO.select keeps returning them as "readable", while IO#gets returns nil on them, thus spending a lot of CPU looping through the same reader continuously