【发布时间】:2011-10-21 08:57:13
【问题描述】:
命名信号量和未命名信号量有什么区别?
例如在 Windows 中,我们总是使用 HANDLEs 而不是使用名称来执行 WaitforSingleObject(wait) 和 ReleaseSemaphore( Signal )。
【问题讨论】:
命名信号量和未命名信号量有什么区别?
例如在 Windows 中,我们总是使用 HANDLEs 而不是使用名称来执行 WaitforSingleObject(wait) 和 ReleaseSemaphore( Signal )。
【问题讨论】:
一个未命名的信号量只能由它的句柄使用,但是如果你有一个命名的信号量,你可以使用这个名字创建第二个句柄。这样做的好处是您只需要一个静态名称就可以在不同的线程和进程中使用相同的信号量。
【讨论】: