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.<p>Isn’t a mutex timing out an indication that:<p>a) a lock wasn’t needed in the first place or<p>b) the program is incorrect?<p>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.