腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Banker算法的应用
、
、
、
为什么我们需要银行家算法时,我们有
锁
,完成变量和semaphores.Since
锁
是在
linux
中按一定的
顺序
获得的,在这种情况下,运行银行家算法的用途是什么?
浏览 8
提问于2014-03-23
得票数 0
回答已采纳
1
回答
如何在C中创建线程的被动等待FIFO?
、
、
、
、
我想实现一个系统,它将释放线程的
顺序
达到了同步的障碍,就像FIFO一样。 我还考虑过使用2个信号量,它会阻塞、释放线程并对其进行排序。
浏览 3
提问于2017-11-30
得票数 0
1
回答
如何跟踪文件
锁
(每个目录)
、
、
我对
Linux
非常陌生,我对如何做到这一点完全一无所知。我不需要知道哪个进程执行
锁
,更多的是关于这种情况发生的
顺序
。
浏览 0
提问于2011-10-05
得票数 2
回答已采纳
1
回答
读取器/作者同步-在公平版本中释放
锁
的
顺序
、
、
、
我正在浏览,释放
锁
的
顺序
让我感到困惑。我想知道是否可以交换释放serviceQueue
锁
和readCountAccess锁在reader()函数中的
顺序
。如果订单不重要,以这种方式释放
锁
似乎是违反直觉的。但我不认为按相反的
顺序
释放
锁
有什么问题(首先是readCountAccess,然后是serviceQueue
锁
)。
浏览 3
提问于2016-04-18
得票数 1
回答已采纳
1
回答
linux
中的自旋
锁
获取
、
、
线程( T1 )在内核(C1)中获得了自旋
锁
(S),并通过T1获得了
锁
,同时运行在内核C2和C3中的T2和T3线程试图获取
锁
并等待
锁
的释放。一旦T1线程释放
锁
,哪个线程将获得T2或T3的
锁
?
浏览 1
提问于2017-06-02
得票数 0
回答已采纳
1
回答
为什么获取多线程的速度这么慢?
、
、
我想通过在
Linux
中调用getnameinfo()来解析主机名。为了加速进程,我使用线程池解析主机名。我对此很困惑。函数getnameinfo()中有
锁
机制吗?
浏览 2
提问于2015-01-06
得票数 0
回答已采纳
2
回答
强制update语句以相同的
顺序
获取页面
锁
?
、
、
、
我在同一个表上有两个update语句,它们以不同的
顺序
使用页面
锁
。这会导致死锁。如何强制这两个语句以相同的
顺序
接受页面
锁
?
浏览 0
提问于2020-04-07
得票数 2
回答已采纳
2
回答
重入
锁
条件公平性
、
、
、
等待线程以FIFO
顺序
发送信号。 但是,以FIFO
顺序
表示的第一个等待子弹线程的含义是什么?在这种情况下,我推测信令的意思只是“发送信号”,意思是“解除”FIFO
顺序
中的线程,但是唤醒时的实际查询
顺序
是由公平性决定的。问题
浏览 2
提问于2021-01-13
得票数 1
回答已采纳
5
回答
如何检测循环调用?
、
我一直在寻找死锁的原因,以及避免和发现它们的策略/工具。有时很难发现这一点,特别是在非常大的项目中。编辑:i代码主要是用C和C++编写的,因此,如果可能的话,给出适用于这些语言的主题的任何信息。谢谢。
浏览 3
提问于2011-09-02
得票数 3
1
回答
Linux
spin_lock与NT KeAcquireSpinLock
、
、
、
、
虽然NT变量保留了OldIrql,但是
Linux
变体似乎没有存储任何地方的"wereInterruptsAlreadyMasked“。这是否意味着spin_lock_irqsave.总是公开它们呢?
浏览 2
提问于2011-10-15
得票数 6
回答已采纳
1
回答
多线程是一个好主意吗?它的主要功能是从磁盘读取程序吗?
、
、
、
、
我必须保持输出的
顺序
,所以它对应于输入的
顺序
。如果这是个好主意,我怎样才能这样做呢?更新:这必须在不使用任何类型的SQL库的情况下完成。
浏览 1
提问于2016-11-03
得票数 0
1
回答
与相关排序并发添加整数不像预期的那样工作。
在他的一个中,Jon实现了一个互斥
锁
,以显着地理解std::sync::原子::排序的效果。代码非常简单:创建一个包含整数的互斥体,并启动多个线程,同时将1添加到整数中,并查看结果。代码在每个线程上执行几次以下操作: 不幸的是,它似乎不适用于
linux
浏览 0
提问于2021-06-06
得票数 1
回答已采纳
2
回答
同一表上的两个"SELECT FOR UPDATE“语句会导致死锁吗?
、
、
2, 3, 4) FOR UPDATESELECT * FROM mytable WHERE id IN (6, 3, 2, 1) FOR UPDATE 由于Postgresql以不一致的
顺序
获取行
锁
例如,如果Postgresql按本例中in的
顺序
获取行
锁
,则可能出现死锁。或者Postgresql在内部是否足够聪明,能够始终以同一表上的同时、离散的SELECT FOR UPDATE语句不能彼此死锁的方式获得行
锁
(例如,总是按主键
顺序
获取行
锁
)?如果Postg
浏览 3
提问于2012-10-10
得票数 13
3
回答
我如何排队我的Python
锁
?
、
、
、
有办法让python
锁
排队吗?到目前为止,在我的代码中,我一直认为threading.lock在队列上运行。看起来它只是把
锁
给了一个随机的储物柜。这对我不好,因为我正在工作的程序(游戏)高度依赖于以正确的
顺序
获得消息。python中有排队的
锁
吗?如果是的话,我在处理时间上会损失多少?
浏览 3
提问于2013-10-30
得票数 17
回答已采纳
2
回答
在发出信号的线程和最初获取
锁
的线程之间,使用Java显式
锁
获取
顺序
、
、
方法的Javadoc声明:“从等待方法返回的线程的
锁
重新获取
顺序
与最初获取
锁
的线程相同,在默认情况下没有指定,但是对于公平的
锁
,对那些等待时间最长的线程来说是有利的。”这是否意味着,通过显式
锁
,从条件中唤醒的线程与最初获取
锁
的线程竞争,就像在隐式
锁
中发生的那样?换句话说,有两组线程,一组是第一次尝试获取
锁
,另一组是在等待并被发送信号后试图重新获取
锁
,后者在锁定获取时是否比前者更受青睐?
锁
公平性值是否以任何方式影响这
浏览 5
提问于2014-01-16
得票数 3
1
回答
linux
是否在终止进程时释放自旋
锁
/信号量?
、
、
、
、
如果一个进程持有一些自旋
锁
或信号量,并意外退出(例如,被
linux
杀死),
linux
会正确释放这些
锁
吗?如果
linux
不这样做,为什么?
浏览 6
提问于2012-03-19
得票数 9
3
回答
具有FIFO等待队列的
Linux
同步
、
、
、
、
在等待队列为FIFO的
Linux
中有
锁
吗?这似乎是很明显的事情,然而我刚刚发现pthread互斥
锁
不是FIFO,信号量显然也不是FIFO (我正在做2.4内核(家庭作业))……
Linux
是否有一个带有FIFO等待队列的
锁
,或者有没有一种简单的方法可以用现有的机制创建一个
锁
浏览 2
提问于2010-06-16
得票数 5
回答已采纳
3
回答
在
锁
状态下发送线程信号
、
、
、
我从这个中获得了以下几点,我想知道以下两点之间的区别: 等待线程以FIFO
顺序
发送信号。从等待方法返回的线程的
锁
重新获取
顺序
与最初获取
锁
的线程相同,在默认情况下未指定
锁
,但对于公平
锁
而言,则倾向于等待时间最长的线程。“等待线程以FIFO
顺序
发出信号”。我认为只要创建一个lock是公平的还是不公平的,等待线程以FIFO
顺序
发出信号的事实是完全不相关的,不是吗?
浏览 1
提问于2013-07-23
得票数 6
回答已采纳
1
回答
是否存在保持插入
顺序
的无
锁
哈希表?
、
、
、
我正在尝试优化一个使用基于
锁
的哈希表的库。一种方法是将基于
锁
的结构替换为无
锁
的结构。我找到了一些关于的算法,我决定用C语言实现,使用这篇论文:1)为了获得当前元素的下一个元素(按照插入
顺序
,而不是hashkey
顺序
),所以我问你,所有无
锁
的哈希表的实现都有这个“插入
顺序
缺失”的问题?还是有一个解决方案?
浏览 3
提问于2014-01-13
得票数 3
1
回答
接近死锁的策略?
、
、
、
在分析时,我发现
锁
是由两个线程按相反
顺序
排列的。例如:-于是死锁就发生了。幸运的是,我能够在线程2下解决它,方法是按照与线程1相同的
顺序
获得
锁
,也就是说,现在这两个线程都试图先在表1上获取
锁
,然后在表2上获得
锁
。我在这里很幸运,这里有可能改变<e
浏览 3
提问于2014-11-19
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券