[9] 进程间如何通信: 概念:多个进程间交换信息的过程 1,管道(Pipes) a. 匿名管道:父子进程间通信(半双工--数据只能在一个方向上流动),也可设置两个管道模拟全双工 b. 命名管道(FIFOs):文件系统中创建,不相关进程间的通信,支持半双工 2,消息队列(Message Queues) 进程间,异步通信方式,进程在消息队列添加/删除消息,接收方从队列读取消息 3,信号量(Semaphores):它不直接进行数据传输,而是通过计数,限制访问某个资源的线程数量,可以比作一个门禁系统,包含等待和信号两种操作,等待就是,门禁关着,有进程在使用资源,其他进程必须等待。信号就是,当一个进程使用完资源,信号操作就会唤醒一个等待的进程。
点赞 2

相关推荐

12-19 15:04
门头沟学院 Java
点赞 评论 收藏
分享
king327:要从现有项目中挖掘1-2个你解决过的具体技术难题 详细描述你的解决方案、技术选型理由和最终效果 这比罗列更多基础功能更有说服力
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务