摘要: 互斥和同步概述 在多任务操作系统中,同时运行的多个任务可能 -都需要访问/使用同一种资源 -多个任务之间有依赖关系,某个任务的运行依赖于另一个任务 同步和互斥就是用于解决这两个问题的。 》 互斥: *进程/线程间排斥使用临界资源。 一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时 阅读全文
posted @ 2021-09-02 14:07 早晨9点 阅读(334) 评论(0) 推荐(0)
摘要: 线程概述 》 每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销。 》 为了减少系统开销,从进程中演化出了线程。 》 线程存在于进程中,共享进程的资源。 》 线程是进程中的独立控制流,由环境(包括寄存器组和程序计数器)和一系列的执行指令组成。 线 阅读全文
posted @ 2021-09-02 13:47 早晨9点 阅读(182) 评论(0) 推荐(0)
摘要: 消息队列(message queue) 消息队列是消息的链表,存放在内存中,由内核维护 消息队列的特点 1、消息队列中的消息是有类型的。 2、消息队列中的消息是有格式的。 3、消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取,编程时可以按消息的类型读取。 4、消息队列允许一个或多个进 阅读全文
posted @ 2021-09-02 13:19 早晨9点 阅读(642) 评论(0) 推荐(0)