腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在接收到来自cond变量的
信号
后,我们需要解锁互斥
锁
吗?
、
、
、
我用
C
语言
制作了一个带有互斥变量和条件变量的教育应用程序。while (!is_done == 0)) 你能解释一下吗,当
信号
使互斥
锁
被锁定时,当
信号
使互斥
锁
被锁定时,为什么在“同时”状态之后(以及从第二个线程接收
信号
)我们需要解锁互斥
锁
?我从网
浏览 1
提问于2018-06-20
得票数 0
回答已采纳
1
回答
信号
量和自旋
锁
的价格在实际中有多高?
、
、
、
询问是否可以以不影响延迟但使用较少CPU时间的方式改进自旋
锁
。大量的答案显示了
C
++11、Boost等高级
语言
概念。我的第一个想法是使用一个简单的
C
信号
量,因为只有当缓冲区为空或满时,海报才需要阻塞。 然而,在写答案的过程中,我意识到我不知道这些函数的实际开销是什么。的答案提供了一个
C
++中
信号
量实现的工作示例,该实现使用了正文中带有pthread_wait的自旋
锁
,但它不是从任何实际的
语言
实现中获取的。链接的一篇文章指出,在2.4G
浏览 7
提问于2013-04-25
得票数 4
2
回答
确保
锁
从过程A到过程B
假设进程A对某些共享资源具有独占
锁
。是否有一种方法可以确保在它完成执行之后,Process一定会得到
锁
(与之相比,process能够获得它)?我正在用一种相对较少使用的
语言
编写代码,但不想将我的问题局限于特定于
语言
的标记(以防有任何
语言
不可知论的方法来确保上面的内容)。
浏览 0
提问于2019-09-05
得票数 1
回答已采纳
1
回答
信号
和
信号
量系统V
、
、
、
、
我用
C
语言
在Unix上编程。Mutex2 -> Lock{ ZONE2Mutex2 -> unLock {{对于每个区域,都有一个互斥
锁
。N个进程执行此代码,因此需要互斥
锁
来管理关键区域。我的问题是:void handler(int sign) exit(0);如果一个进程在一个临界区中得到
浏览 2
提问于2019-10-20
得票数 0
3
回答
是否有一种方法可以确保原子性,同时有一个带有
信号
处理程序的多线程程序?
、
、
、
、
We also going to call a signal, // the rangeunlock(mutex_lock); // Say, we are handling SIGINT (ctrl-
c
) signalSIGINT) { } /
浏览 3
提问于2016-07-11
得票数 1
回答已采纳
1
回答
gcc编译器中是否有最小执行时间的线程代码标志?
、
、
、
我用
C
语言
编写了一个线程代码,并使用gcc编译器。我用pthread_condition、互斥
锁
和
信号
量实现了一个代码。gcc是否有任何提高执行时间的标志或选项? 程序就是用来解决这个的。
浏览 4
提问于2013-09-18
得票数 0
回答已采纳
2
回答
如何在汇编
语言
级别实现线程同步?
、
、
、
、
虽然我熟悉并发编程的概念,如互斥和
信号
量,但我从未理解它们是如何在汇编
语言
级别上实现的。 但是,如何在线程之间同步访问这些标志呢?
浏览 5
提问于2010-03-03
得票数 25
回答已采纳
2
回答
信号
量需要系统吗?
、
、
、
、
它主要是关于Unix系统,
C
编程
语言
,它经常提到POSIX,所以最好在这里问这个问题。 需要考虑单处理器系统
浏览 4
提问于2017-03-09
得票数 4
回答已采纳
2
回答
C
中无自旋
锁
的非阻塞套接字接受
、
、
、
、
可能重复: 如果我使用阻塞套接字,那么我的主接受循环不能中断正在发送的自定义停止
信号
。但是,我希望避免使用无阻塞套接字的繁忙等待/自旋
锁
循环。这在Linux上的
C
语言
中是可能的吗? 非常感谢。
浏览 3
提问于2012-11-10
得票数 2
回答已采纳
2
回答
信号
量是如何从另一个线程释放的?
、
、
据我所知,线程可以在
信号
量上释放,而无需首先使用WaitOne获得
锁
。这将使
信号
量的计数增加1。这是否意味着
信号
量将终止A或B,还是只允许第三个线程获得一个
锁
并在其池中有3个线程,即使最大值为2?
浏览 1
提问于2019-01-28
得票数 2
回答已采纳
1
回答
Linux中最低的
锁
原语是什么
、
、
、
linux中最低的
锁
原语是什么?我知道futex_wait和futex_wake的事。但是futexes除了用于锁定之外,还可以用来发送
信号
。最低的锁定原语是什么?在glibc库中哪里可以找到它?
浏览 1
提问于2012-05-02
得票数 3
回答已采纳
1
回答
信号
量与条件变量.抽象级别
、
、
、
当我搜索如何在
C
++11中使用
信号
量时,我看到人们经常建议我用std::mutex和std::condition_variable (例如)来制作
信号
量。这使我认为
信号
量是一个比互斥变量和条件变量更高层次的抽象。 但是,在我学习了操作系统类之后,我现在知道在内核中,
信号
量通常是最低的抽象级别。
信号
量是通过禁用中断来实现的,
锁
本质上是值为1的
信号
量,而条件变量则是在不使用
信号
量或
锁
的情况下从底层实现的。因此,与
浏览 6
提问于2016-12-19
得票数 0
回答已采纳
2
回答
为什么条件变量需要
锁
(因此也需要互斥)
、
、
、
、
条件变量是
c
++11的一个方面,我还在挣扎。根据我收集到的信息,条件变量非常类似于
信号
量。那么为什么条件变量需要这个呢?通过添加此要求提供了哪些新增功能?
浏览 7
提问于2015-05-12
得票数 20
回答已采纳
2
回答
信号
量互斥
锁
防止死锁-
C
程序
、
、
我有一个用
C
语言
编写的多线程应用程序--有3个线程,为了防止同步问题/死锁,我使用了
信号
量和互斥
锁
。1个线程是消费者,1个线程是生产者,1个线程是输出消费者/生产者线程更新的值的监视器。初始化
信号
量sem_init(&full, 0, 0);//decide to go into critical section但是,我不知道如何将
信号
量与输出(链
浏览 0
提问于2013-09-07
得票数 1
2
回答
如何在
C
#中执行类似MultiThread的Java或Qt编程
、
、
、
而Java、Qt或ACE
语言
中的多线程概念都有共同的结构,它们提供了一个通用的接口来实现,如void run()方法、互斥
锁
、
信号
量等。 而且
C
#有一些多线程的工具。
浏览 0
提问于2012-04-02
得票数 0
1
回答
在执行过程中,两个由两个不同的线程在不同
信号
量上执行的等待操作可以交错吗?
、
、
、
我被约翰·
C
·米切尔引用的“编程
语言
中的概念”的引文激励着: “原子性防止一个等待过程的单个语句与相同
信号
量的上的另一个等待__的单个语句交织。”等待和
信号
操作需要是原子的,这通常是由一些“较低”的机制来执行的:获取
锁
禁用中断、禁用抢占、测试和设置.但是,从概念上讲,对于每个
信号
量实例,这些锁在某种程度上是“私有”的?换句话说,是否允许一个线程在开始时获得
锁
,然后在对一个
信号
量执行等待操作的过程中被抢占,然后另一个线程在对其他
信号
量
浏览 3
提问于2016-12-20
得票数 0
回答已采纳
1
回答
测试并发数据结构
、
、
、
、
如何实际测试同步数据结构(用
C
语言
)? 触发几个线程,让它们在一段时间内竞争对结构的访问,看看是否有什么问题,听起来不太安全。针对注释进行编辑:我的意思是有几个线程在同一组数据上运行函数,并使用某种同步策略(标志/
信号
量/无
锁
CAS/等等)来消除争用条件和死锁。问题是通过编程测试工人的正确同步。
浏览 2
提问于2012-01-24
得票数 13
回答已采纳
1
回答
在守护进程中释放
信号
量
、
、
我的问题是,在守护进程完成执行后,我如何从内存中清除
锁
。我知道
信号
量在创建
信号
量的进程停止执行后仍然存在。我知道丢弃
信号
量需要在父级中完成,然而,
信号
量是在子级中创建的,这意味着在父级中没有引用。因此,基本上可以归结为:有没有一种方法可以引用在子进程期间创建的
信号
量,以便在守护进程停止时丢弃退出处理程序中的
信号
量?我没有代码可以分享,因为我真的不知道如何做到这一点。我在Linux系统上用
C
语言
编写代码。谢谢你的帮助!
浏览 2
提问于2012-11-15
得票数 0
1
回答
c
++11在
信号
处理程序中使用条件变量
、
、
、
在
信号
处理程序中使用安全吗?
浏览 1
提问于2015-07-20
得票数 11
2
回答
共享内存中进程间的障碍实现
、
、
、
、
这些限制: 谢谢
浏览 4
提问于2010-12-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言,C+语言
Go语言互斥锁
Go语言读写锁
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券