代码之家  ›  专栏  ›  技术社区  ›  sdcvvc

信号灯是否“完整”?

  •  0
  • sdcvvc  · 技术社区  · 15 年前

    通过明智地使用信号量,可以解决所有可能的同步问题吗?弱信号怎么办?

    2 回复  |  直到 15 年前
        1
  •  3
  •   David Seiler    15 年前

    不可能。举个例子,一个只使用信号量进行同步的系统不可能在面对第三方代码(例如插件)时提供无等待保证,甚至进度保证。代码的一个反常的或写得不好的部分可以永远拒绝每个人访问由信号灯保护的代码部分。

        2
  •  0
  •   sdcvvc    15 年前

    Agerwala 认为适当扩展的信号量是完整的。这并不能回答我所有的问题,但它是正确的。大卫·塞勒也有自己的观点。