腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2094)
视频
沙龙
2
回答
如何获取Mysql插入以向pthread
互斥
发送信号
、
、
、
我有一个运行在
Linux
上的C代码应用程序,它在一个
互斥
锁上阻塞了一个pthread。每当在MysQL数据库中执行INSERT语句时,我都希望
解除
阻塞这个线程。然后,线程将从数据库中读取一些数据。那么,如何让Database向
互斥
锁
发出信号呢? 谢谢
浏览 1
提问于2011-10-11
得票数 1
回答已采纳
1
回答
引导一个C++11 std::mutex将被阻塞的线程锁定为被动等待状态?
、
、
线程A锁定
互斥
对象,直到数据准备就绪,然后执行线程B。当
互斥
锁
解除
时,线程B开始工作。 //do something useful with data} 声明线程A可以先阻止
互斥
体线程B也是如此,轮询
互斥
锁
状
浏览 2
提问于2015-10-05
得票数 4
回答已采纳
4
回答
麦克斯。进程的数量可以在其关键部分。
、
一旦处理器上下文切换到P10,它就发出
互斥
信号,它可以与Pi's(i=1..9)的另一个进程一起到达它的CS谢谢
浏览 0
提问于2014-02-14
得票数 0
回答已采纳
1
回答
如何在C中创建线程的被动等待FIFO?
、
、
、
、
我正在试图找出一种方法,将一些线程置于被动等待模式,并在它们到达屏障时将它们唤醒。我有一个固定数量的线程应该到达。我还考虑过使用2个信号量,它会阻塞、释放线程并对其进行排序。如果线程是好的,那么它就会继续,如果不是,那么它就会被第二个信号量阻塞。然而,这个系统看起来有点冗长和挑剔。非常感谢:)
浏览 3
提问于2017-11-30
得票数 0
3
回答
互斥
实现和信令
、
、
、
当
互斥
锁
已被T1锁定,而T2试图锁定它时,T2的进程是什么?-T2计划执行几次,试图锁定失败,产生.-Eventually T1解锁,T2计划执行并设法锁定
互斥
锁
. T1解锁是否显式地向调度程序或其他线程发送
互斥
锁
已
解除
的信号?
浏览 2
提问于2013-02-26
得票数 11
回答已采纳
1
回答
等待获取特定
互斥
锁
的线程队列通常可以获得多长时间?
、
、
、
让线程声明一个
锁
(v.gr。std::unique_lock<std::mutex>)试图拥有某个
互斥
锁
。如果出现争用,该线程将被添加到等待该
互斥
锁
解锁的线程列表中。我理
解除
了物理内存之外,对同时运行的线程的数量没有实际的限制。那么,在等待获取单个
互斥</e
浏览 12
提问于2021-06-17
得票数 1
1
回答
为什么POSIX将信号量标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
为什么POSIX将对信号量的支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall的考虑因素。(原子硬件指令是无特权的,因此在用户级别实现它们是可能的。尽管
Linux
提供了futex,但它实际上正试图将自旋
锁
优化为两阶段
锁
,以实现睡眠
锁
)。信号量的原因是信号量可以被不同的进程所操纵,而
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
1
回答
可靠的UDP实现设计问题
、
、
、
、
我使用
互斥
锁
来处理关键的内存段。 作为可靠性的一部分,除了数据包之外,我还会发送一些控制数据包。客户端随时向服务器发送数据包和接收控制包,服务器接收数据包并发出控制包。
浏览 2
提问于2012-05-26
得票数 0
1
回答
在等待条件的thread2从thread1发出信号时,当thread1仍然锁定
互斥
锁
(公共)时,thread1将如何唤醒?
、
while(something) //code1)假设thread1中的信号被执行,然后在
互斥
锁
解除
之前发生上下文切换2)等待thread2的condition_var试图继续,但
互斥
锁
仍被锁定。现在它还会一直等着我想。假设上下文再次发生。 3) thread1现在完成并解锁
互斥
锁
。
浏览 0
提问于2015-12-17
得票数 0
回答已采纳
3
回答
理解pthread_cond_wait()和pthread_cond_signal()
、
、
pthread_cond_signal(&cond); 步骤如下 在线程1中,调用pthread_cond_wait()并再次锁定
互斥
对象。在线程2中,在pthread_cond_signal()被调
浏览 3
提问于2013-05-13
得票数 74
回答已采纳
1
回答
用户空间和共享变量中的
Linux
计时器
、
在这段时间里,计时器到达并试图获取
互斥
锁
,它是去sleep,直到应用程序释放
互斥
锁
,还是会死锁? 谢谢!
浏览 2
提问于2015-03-12
得票数 0
回答已采纳
1
回答
如何检查pthread_mutex是否基于健壮的futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex的线程
互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上的线程
互斥
库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
1
回答
小
互斥
实现?
、
在不同平台上相对较大的std::mutex大小(例如,40个甚至80个字节)通常被解释为确保
互斥
量不占用相同的缓存行,因此不会产生逻辑上不必要的获取和同步活动。最小
互斥
量的好设计是什么? 一个字节的自旋
锁
设计相当简单,但是一个“真”
互斥
锁
,其中线程挂起直到通知是一个更大的挑战。我找不到一种可移植的方式,让线程通知另一个线程在不诉诸
互斥
的情况下取消挂起/
解除
睡眠。
浏览 0
提问于2017-04-05
得票数 1
回答已采纳
1
回答
共享内存使用无
锁
算法
、
、
、
我想使用lock-free algorithm作为共享内存,以避免
互斥
。我有一些共享数据的进程使用共享内存。如果一个进程正在锁定
互斥
对象并崩溃,所有其他进程也会崩溃。我读了一些用链表实现无
锁
算法的论文。但是在我的共享内存中,我不能定义用于这个内存块的数据结构。我只有一个指向这个街区的指针。 所以我对在我的情况下应用无
锁
算法没有任何想法。我需要你的帮助。
浏览 3
提问于2012-09-06
得票数 4
1
回答
发送条件变量时必须持有
锁
吗?
、
我遇到了另一个问题,它指出,如果我们不希望信号丢失,我们必须使用
锁
来确保当锁在线程1中时关联的谓词(在本例中是should_wake_up)不能被更改。在这种情况下,这似乎不是问题。我认为他的问题是他忘记了
锁
。但我的问题不一样。
浏览 0
提问于2020-03-01
得票数 3
回答已采纳
1
回答
二进制信号量和
互斥
量有什么区别?
、
、
我想知道二元信号量和
互斥
量之间的区别?这些是一样的吗?二进制信号量的值为1和0,具有
互斥
锁
和解锁。 我真的对这些术语感到困惑。我指的是应用程序级编程透视图。在一次采访中,我被问及这个问题,并解释说信号量是用来发送信号的,
互斥
是用来锁定的。请用简单的例子来解释。我在googled上搜索了一下,但是知道除了上面的区别之外,信号量
锁
可以被其他线程解锁,而
互斥
锁
必须由
锁
它的线程解锁。
浏览 3
提问于2015-03-20
得票数 2
1
回答
不使用共享内存的健壮
互斥
锁
、
、
、
、
我正在使用一个内存共享
互斥
体的实现,在这里可以找到: // If shared memory was just initialized - sleep(1); if (i == 10
浏览 3
提问于2020-04-29
得票数 1
回答已采纳
2
回答
取消具有
互斥
锁
的线程不会
解除
互斥
锁
。
、
、
、
问题是,取消已锁定
互斥
锁
的线程(设置清理处理程序以
解除
互斥
锁
)有时并不会
解除
互斥
锁
。 这使得主线程不得不试图锁定
互斥
对象。
浏览 1
提问于2013-01-10
得票数 12
回答已采纳
1
回答
为什么pthread_cond_timedwait在规定时限后不触发?
、
t1 = time(NULL);} 使用'g++ -pthread code.cc‘在
linux
浏览 1
提问于2017-10-21
得票数 1
回答已采纳
2
回答
pthread_mutex_unlock如何区分线程?
、
、
、
、
只有
互斥
锁
的所有者才能解锁。但是
互斥
锁
如何区分锁定它的线程呢?在
Linux
中,线程有什么不同的特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动必学知识点-内核互斥锁
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Go语言互斥锁
线程互斥锁Lock与全局解释器锁GIL
互斥锁、自旋锁、读写锁……理清它们的区别和应用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券