线程间通信方式

线程间通信的方式有哪些?
前段时间被问了这个问题,有人知道怎么回答吗?(我当时直接答的进程间通信,应该不是面试官要的答案)

全部评论
线程间通信:1全局变量 2消息队列 线程间同步:1信号量 2互斥量 3临界区 ***机制
点赞 回复 分享
发布于 2017-10-10 00:10
进程间通信:管道,FIFO,信号,信号量,消息队列,共享内存(最快),套接字。 线程间通信:同一进程内的多线程之间通信因为共享相同的地址空间,所以更多的是处理线程间的同步问题。不同线程间的线程之间通信则类似进程间通信的方式。 线程间同步:互斥锁,条件变量,读写锁,信号量等。
2 回复 分享
发布于 2017-10-10 09:27
共享内存和管道
点赞 回复 分享
发布于 2017-10-09 23:59
全局变量
点赞 回复 分享
发布于 2017-10-10 00:01
条件变量,互斥锁,读写锁
点赞 回复 分享
发布于 2017-10-10 00:01
临界区,信号量,互斥,事件?
点赞 回复 分享
发布于 2017-10-10 00:02
我就想问问 到底有几个人用过这xjb通信方式
点赞 回复 分享
发布于 2017-10-10 00:07
用户态:原子操作 内核态:互斥 临界区
点赞 回复 分享
发布于 2017-10-10 07:08
java还是c?linux c的话,线程没有说明通信方式啊,进程所有的通信方式线程也可以用,线程间更多的是同步方式,比如信号量,锁,条件变量。一般线程不是共享全局变量和堆空间么?有这两个还用麻烦内核来用进程间的通信简直是***
点赞 回复 分享
发布于 2017-10-10 09:22
线程间通信可以回答 wait notify countdownlatch cyclicbarrier semaphore 
点赞 回复 分享
发布于 2017-10-10 09:27

相关推荐

投票
快要三方开始纠结offer的到期男大:上海不配吗
点赞 评论 收藏
分享
投递MPS芯源系统等公司10个岗位
点赞 评论 收藏
分享
点赞 42 评论
分享
牛客网
牛客企业服务