Implement mechanism to wait on any of several futexes
This looks to me like the main change is to make it easier to create mutexes with timeouts.Isn’t a mutex timing out an indication that:a) a lock wasn’t needed in the first place orb) the program is incorrect?It feels more like they just want the api to match win32 better but most of the multithreaded programming I’ve done lately has just used go’s channels so I totally could be missing something.