首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说说线程的通信方式
[问答题]
请你说说线程的通信方式
添加笔记
求解答(0)
邀请回答
收藏(196)
分享
纠错
23个回答
添加回答
23
牛客523674585号
这怎么能叫通讯方式呢?这明明就是同步方式, 线程之间又不能通过lock来发任意消息。
编辑于 2022-05-02 19:23:09
回复(2)
21
toolbo
线程因为共享一份全局内存区,所以可以方便、快速地共享信息。只需要考虑同步问题,即通过发信号、加锁、条件变量和信号量完成同步。
发表于 2022-08-26 21:04:48
回复(0)
3
牛客275374132号
信号,互斥锁,读写锁,自旋锁,条件变量,信号量 线程间无需特别的手段进行通信,因为线程之间可以共享一份全局内存区域,其中包括初始化数据段,未初始化数据段,以及堆内存段等。所以线程之间可以方便快速的共享信息。只需要将数据复制到共享(全局或堆)变量中即可。不过要考虑线程的同步和互斥,应用技术术语有: 1.信号linux中使用pthread_kill()函数对线程发信号 2.互斥锁,读写锁,自旋锁,互斥锁确保同一时间能有一个线程访问共享资源。当锁被占用时,试图对其枷锁的线程都进入阻塞状态
发表于 2023-08-19 10:59:32
回复(0)
2
羊翻翻会幸福的
线程因为共享一份全局内存区,包括初始化数据段、未初始化数据段,以及堆内存段等,所以可以方便、快速地共享信息。 只需要考虑同步问题。 线程同步方法: 1.信号、 2.加锁:互斥锁,读写锁,自旋锁 3.条件变量 4.信号量 完成同步。
发表于 2023-07-25 15:18:13
回复(0)
2
孙劲
这个题不对,这答案不准确,你这个答案确实不能说是通信方式,而是同步方式
发表于 2023-03-30 20:20:17
回复(0)
1
Mr☆Rabbit♂
mutex,condition_variable,future
发表于 2023-08-06 14:27:26
回复(0)
1
hcodeboy
线程同步需要考虑线程安全问题,互斥锁、读写锁、条件变量、信号量
发表于 2023-08-02 16:10:54
回复(0)
0
Lin_S
因为已经是共享,所以只需要考虑同步问题:信号、信号量、加锁:互斥、读写、条件变量
编辑于 2024-04-18 10:53:42
回复(0)
0
贪玩的咸鱼求你们别卷了
互斥锁读写锁 条件变量 信号量
编辑于 2024-04-15 11:14:46
回复(0)
0
Guojiahui
条件变量、互斥锁、读写锁、自旋锁、信号量
发表于 2024-03-24 12:19:00
回复(0)
0
代码要笑着写
线程通信方式:共享内存(共享进程的内存,向全局变量、静态变量)、条件变量、信号量、互斥锁等,这些都是同步方式
编辑于 2024-03-21 14:53:02
回复(0)
0
牛客234800787号
信号量、条件变量
编辑于 2024-03-12 18:50:17
回复(0)
0
Dancingmad
信号,互斥锁,读写锁,自旋锁,条件变量,信号量 信号:可以通过pthread_kill()来向线程发出信号 加锁: 1、互斥锁:确保同一时间内只能由一个线程访问共享资源 2、读写锁:读时共享写时互斥 3、自旋锁:在没有抢到锁时不会阻塞而是轮询查看能否获得锁 条件变量:和互斥锁一起使用,满足条件时才能加锁 信号量:用一个非负整数来标识公共资源的数量,数量大于0时说明有公共资源可用
编辑于 2024-02-28 23:33:22
回复(0)
0
牛客91457393号
互斥锁,读写锁,自旋锁,信号
编辑于 2024-02-27 10:24:41
回复(0)
0
开心3
信号量,条件变量,共享内存,消息队列,socket套接字,
编辑于 2024-01-06 15:33:06
回复(0)
0
机智张
信号量,互斥锁,读写锁,条件变量,信号
发表于 2023-11-21 20:59:16
回复(0)
0
牛客393524079号
互斥量,信号量,条件变量,读写锁,原子操作
发表于 2023-11-09 21:22:08
回复(0)
0
零offer小菜鸡
线程共享一份全局内存,通过这个全局内存进行通信。
发表于 2023-09-21 16:20:57
回复(0)
0
牛客790414564号
(1)信号量(2)读写锁(3)条件变量(4)互斥锁(5)自旋锁
发表于 2023-08-08 09:52:30
回复(0)
0
踏实的懒羊羊说我这儿没问题啊
信号,互斥锁,自旋锁,读写锁,条件变量,信号量,
发表于 2023-07-10 16:53:16
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
real19931
难度:
23条回答
196收藏
1640浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
阿里巴巴2015实习生笔试题
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题