请问一下大家,面试官问线程间的通信方式,该怎么回答呢?我百度了一下发现了好几种答案,还有人说线程间一般说同步方式,只有进程才说通信方式。按照我的理解,是不是应该回答信号量,互斥锁和条件变量啊?这是面试官想要的答案吗?
全部评论
线程本来就共享进程内存吧,在全局变量区设置变量,或者引用指针参数传递给所有线程…?
我觉得应该是吧,毕竟线程之间共享进程中的地址空间,有需要直接在进程空间中读写就好了,只是需要通过同步确保线程对资源的安全访问
mark
同疑问。我一般是答同步方式,就你说的信号量互斥锁、条件变量和原子量,顺便引出无锁编程引导面试官问自己😂
普通的全局变量不就能让线程进行通信了嘛
相关推荐
点赞 评论 收藏
分享