如何在一次调用中释放多个互斥锁

时间:2013-12-07 10:38:52

标签: c++ winapi mutex release waitformultipleobjects

WinAPI为我们提供了WaitForMultipleObjects(..)函数。假设我们必须等待数组中的所有互斥锁,那么在一次调用中使用从数组释放捕获的互斥锁的函数会很棒。是什么让微软没有为我们提供这么有用的东西?在WaitForMultipleObjects(..)之后,如果它们足够多,最好能够释放互斥锁?

1 个答案:

答案 0 :(得分:4)

微软的Raymond Chen可能没有写过你的确切话题,但他写过其他类似的话题。正如他所说,“每个功能都以-100分开始。”您要求的功能并不迫切需要;实现它的代码太短,太不可能在很多地方使用,并且在库中比在应用程序中更好。

人们已经抱怨Win32 API臃肿了。很高兴他们没有添加这个。