【问题标题】:In windows, what is the difference between named and unnamed semaphores?在 Windows 中,命名信号量和未命名信号量有什么区别?
【发布时间】:2011-10-21 08:57:13
【问题描述】:

命名信号量和未命名信号量有什么区别? 例如在 Windows 中,我们总是使用 HANDLEs 而不是使用名称来执行 WaitforSingleObject(wait) 和 ReleaseSemaphore( Signal )。

【问题讨论】:

    标签: mutex semaphore


    【解决方案1】:

    一个未命名的信号量只能由它的句柄使用,但是如果你有一个命名的信号量,你可以使用这个名字创建第二个句柄。这样做的好处是您只需要一个静态名称就可以在不同的线程和进程中使用相同的信号量。

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 2012-10-20
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 2011-02-17
      相关资源
      最近更新 更多