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

相关推荐

04-28 11:34
西北大学 运营
牛客4396号:不好意思,这个照片猛一看像丁真
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务