面试真题

操作系统 · 简单 · 百度

线程间的通讯方式,多个服务,单服务

简单 操作系统 🎤 百度
参考答案
先给结论:单服务内线程通信靠共享内存+同步原语,多服务间需IPC或网络。核心要点:单服务(同进程)线程共享地址空间,可直接用全局变量或队列,但必须用互斥锁、条件变量、信号量避免竞态;示例:生产者-消费者用互斥锁保护队列,条件变量通知;多个服务(跨进程或机器)线程通信需用管道、消息队列、共享内存(同机)或Socket、RPC、MQ(跨机);对比:单服务低延迟无序列化,多服务解耦但网络开销大。应届生需清楚线程通信与进程通信边界,按部署形态选型。
题目整理自公开面经,答案由校招宝自研生成,仅供参考