News for hackers. Stuff that matters.
Re:How to trigger races reliably in the Linux kernel by MaxBarraclough on Tuesday May 05, 2020 @11:43AM (#23081244)
> If R2 returns before R1 that is still a race condition

That's not correct. Look at chrisseaton's definition.

If the observable program behaviour doesn't change depending on the order in which the requests complete, there's no race condition. (In JavaScript this might be done with Promise.all.) You're right that not all race conditions are bugs.

Re:How to trigger races reliably in the Linux kernel by gildas on Tuesday May 05, 2020 @12:27PM (#23081778)
There is even Promise.race provided for that purpose in JavaScript. You can typically use it to implement a watchdog.