进程通信----信号量-atomicinteger--信号-管道无名亲属有名-主机之间socket-消息队列读写-共享内存 线程修改共同数据-竞态条件-禁止统一时刻-互斥条件 临界资源-一次仅允许一个进程使用的-临界区就是进程中访问临界资源的代码区 为了互斥-不能同时进入临界区-临界区外的进程不得阻塞其他进程-不能无限等待 管道-无名管道-半双工(可以互相发送消息但是同一时刻只能单向发送)固定读写端-是特殊的文件 只用于亲属比如父子进程的通信-有名管道可以用于非亲属 消息队列-链接表-系统的内核-读写权限的进程可以操作消息队列来进行通信 信号量--只是计数器-比如AtomicInteger -可以写多线程达到原子操作,用于同步和互斥 信号--用于接受进程某件事已经发生 共享内存--贡献同一个内存区域 套接字的socket-----用于不用主机的进程的通信
点赞 评论

相关推荐

不知道怎么取名字_:玩游戏都写到简历上了啊
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务