【问题标题】:Difference between Semaphore, mutual exclusion, monitor with respect to achieve the synchronizationSemaphore、互斥、monitor相对于实现同步的区别
【发布时间】:2017-02-21 14:30:24
【问题描述】:

我正在和自己一起研究操作系统,我很困惑信号量、监视器和互斥有什么区别,所有这些术语听起来都非常相似以实现同步?

【问题讨论】:

    标签: multithreading operating-system synchronization multiprocessing


    【解决方案1】:

    在过去,我们只谈论 LOCKS。通常有两种类型的锁可以放在一个资源上

    • 对资源的独占访问权
    • 对资源的多个只读访问权限。

    MUTEX/MUTUAL EXCLUSION/LOCK 都是一回事。

    有很多方法可以实现锁。信号量和监视器是实现锁的方法。

    【讨论】:

    • 你能简单介绍一下信号量和监视器吗?
    • 首先,您可以访问 WIKIPEDIA 文章。他们完整地描述了它们。
    猜你喜欢
    • 2014-06-30
    • 2012-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2014-09-26
    • 2011-08-28
    • 2011-06-24
    • 2014-05-02
    相关资源
    最近更新 更多