`
java-mans
  • 浏览: 11431634 次
文章分类
社区版块
存档分类
最新评论

mutex 的含义

 
阅读更多

术语"mutex" 是"mutual exclusion" 的缩写形式。有关安排一种机制,使之能允许并发进程安全地共享资源的一般性问题称为互斥问题。我们的互斥元是信号量机制的一种简化形式,信号量机制由 " THE ”多道程序设计系统引进,这一系统是在 Eindhoven 技术大学开发的,用这所大学荷兰语的首字母命名 ( Dijkstra 1968a )。获取和释放操作原来被命名为操作 P 和 V ,来自荷兰语词汇 passeren (通过)和 vrijgcven (释放),参考了铁路系统所用的信号灯。 Dijkstra 的经典论文(1968b)是最早澄清并发控制中的各种问题的论文之一,其中阐述了如何利用信号量处理各种并发问题。


分享到:
评论

相关推荐

    在同步代码结束后,使用ReleaseMutex(THandle

    这个函数的返回值含义: WAIT_ABANDONED 指定的对象是互斥对象,并且拥有这个互斥对象的线程在没有释放此对象之前就已终止。此时就称互斥对象被抛弃。这种情况下,这个互斥对象归当前线程所有,并把它设为非发...

    嵌入式内核M3-飞鸟

    TROCHILI的含义,取蜂鸟之意,意味着体积小巧、动作灵敏。 内核目前处于测试阶段,现在发布运行在 stm32 处理器上的第一个测试版本。 主要特点 IPC 支持常见IPC机制,semaphore\mailbox\message、mutex、event...

    详解python多线程之间的同步(一)

    这些技术包括临界区(Critical Section),互斥量(Mutex),信号量(Semaphore),事件Event等。 Event  threading库中的event对象通过使用内部一个flag标记,通过flag的True或者False的变化来进行操作。  名称  ...

    Delphi多线程编程之三 同步读写全局数据

    这个函数的返回值含义: WAIT_ABANDONED 指定的对象是互斥对象,并且拥有这个互斥对象的线程在没有释放此对象之前就已终止。此时就称互斥对象被抛弃。这种情况下,这个互斥对象归当前线程所有,并把它设为非发...

    操作系统课程设计生产者和消费者问题源代码

    该文件的格式和含义如下: 3 1 P 3 2 P 4 3 C 4 1 4 P 2 5 C 3 1 2 4 第一行说明程序中设置几个临界区,其余每行分别描述了一个生产者或者消费者线程的信息。每一行的各字段间用Tab键隔开。不管是消费者还是生产者...

    生产者和消费者问题程序

    在Windows中,常见的同步对象有:信号量(Semaphore)、互斥量(Mutex)、临界段(CriticalSection)等。使用这些对象都分为三个步骤,一是创建或者初始化:接着请求该同步对象,随即进入临界区,这一步对应于互斥量的上锁...

    Visual C++实践与提高——串口通信与工程应用篇1

    4.4.2 使用互斥对象(Mutex) 83 4.4.3 使用信号量(Semaphore) 84 4.4.4 使用事件(Event) 84 4.4.5 各种方法的比较 85 4.5 多线程串口程序设计 85 4.5.1 多线程的应用框架 85 4.5.2 相关的声明 86 4.5.3 创建...

    CLR.via.C#.(中文第3版)(自制详细书签)Part1

    CLR.via.C#.(中文第3版)(自制详细书签) CLR via C#(第3版) Jeffrey Richter 著 周靖 译 出版时间:2010年09月 页数:800 ... 23.3.2 类型对象的准确含义 23.3.3 构建Exception派生类型的一个层次结构 ...

    CLR.via.C#.(中文第3版)(自制详细书签)

    23.3.2 类型对象的准确含义 23.3.3 构建Exception派生类型的一个层次结构 23.3.4 构造类型的实例 23.4 设计支持加载项的应用程序 23.5 使用反射发现类型的成员 23.5.1 发现类型成员 23.5.2 BindingFlags:筛选...

    CLR.via.C#.(中文第3版)(自制详细书签)Part3

    CLR.via.C#.(中文第3版)(自制详细书签)Part3 CLR via C#(第3版) Jeffrey Richter 著 周靖 译 出版时间:2010年09月 ... 23.3.2 类型对象的准确含义 23.3.3 构建Exception派生类型的一个层次结构 ...

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    CLR.via.C#.(中文第3版)(自制详细书签)Part2 CLR via C#(第3版) Jeffrey Richter 著 周靖 译 出版时间:2010年09月 ... 23.3.2 类型对象的准确含义 23.3.3 构建Exception派生类型的一个层次结构 ...

Global site tag (gtag.js) - Google Analytics