Subject: bug#48118: 27.1; 28; Only first process receives output with multiple running processes

From: Eli Zaretskii <[email-masked]>
Date: Fri, 04 Jun 2021 17:00:54 +0300

> From: Philipp <[email-masked]>
> Date: Fri, 4 Jun 2021 15:34:53 +0200
> Cc: Daniel Mendler <[email-masked]>, [email-masked]
> 
> An alternative approach would be to randomly shuffle the file descriptors before selecting on them.  At least that's what e.g. Go is doing (see the code starting from "generate permuted order" in https://golang.org/src/runtime/select.go).

We could have such a behavior as an option.  But we'd need to make
sure the random numbers coming out of that are really random and give
each handle the same chance, even for short time durations.