腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
条件
变量
上
等待时间
最长
的
线程
是
如何
确定
的
?
、
、
我从可重入锁创建了一个
条件
变量
,并将公平参数设置为true。在我
的
应用程序中,
条件
变量
上有多个等待
线程
。我在文档中读到,如果我调用signal方法,
等待时间
最长
的
线程
将首先被发送信号。我想知道,如果被唤醒
的
线程
的
条件
不为真,并且他再次调用await,它
的
等待时间
会重置还是继续累积。
浏览 28
提问于2019-10-15
得票数 0
回答已采纳
1
回答
C- Pthread_cond_signal -用信号通知
等待时间
最长
的
线程
、
、
在pthread库中,如果多个
线程
在等待相同
的
条件
变量
,有没有一种简单
的
方法来指定首先唤醒哪个
线程
的
条件
?例如,假设我有3个
线程
在等待一个
条件
变量
,当我调用pthread_cond_signal时,我想唤醒最先等待
的
线程
(换句话说,
等待时间
最长
的
线程
)。 有什么简单
的
方法可以
浏览 2
提问于2016-10-24
得票数 1
3
回答
多
线程
如何
确定
哪个
线程
正在等待更多时间? 我
的
要求是,在同步
的
方法中,当一个
线程
完成它
的
工作时,我希望允许
等待时间
最长
的
线程
。我希望我
的
问题有意义。
浏览 2
提问于2010-10-15
得票数 0
4
回答
临界区OwnerShip
如果一个临界区锁当前由一个
线程
拥有,而其他
线程
正在尝试拥有这个锁,那么除了拥有该锁
的
线程
之外
的
所有
线程
都会进入等待队列,等待该锁被释放。当初始拥有
线程
释放临界区锁时,等待队列中
的
一个
线程
将被选择运行,并被赋予允许
线程
运行
的
临界区锁。
如何
选择要运行
的
下一个
线程
,因为不能保证第一个来
的
线程
将是该
线程</e
浏览 0
提问于2010-07-29
得票数 2
1
回答
用Java理解公平
的
ReentrantLock
、
ReentrantLock 说: 如果一个<e
浏览 1
提问于2020-03-28
得票数 2
1
回答
conditionVariable.await()
如何
在Java类中工作
、
当监视器对象中
的
线程
调用conditionVariable.await()方法时,我看到全局互斥锁已在监视器对象中解锁。但是,当锁被解锁时,哪个队列
是
优先级
的
?因为您都有一个互斥队列,所有
线程
都在监视器外等待,您也有另一个conditionVariable队列。那么,当互斥锁被解锁时,哪个
线程
可以访问对象,对象外互斥锁队列中
的
第一个
线程
还是conditionVariable队列中
的
第一个
线程
?哪个队列被排序?
浏览 1
提问于2014-02-03
得票数 0
回答已采纳
3
回答
Oracle jvm中
的
通知()实现
、
、
、
、
我
的
印象是,大多数人只使用Oracle提供
的
jvm实现(最初来自Sun )。如果我错了,请纠正我。 我想知道在Oracle中调用()时,等待
线程
将按什么顺序调用。但是,当我只需调用一个具有通知()
的
线程
时,为什么要不必要
浏览 0
提问于2013-12-04
得票数 3
2
回答
ReentrantLock公平性参数
、
、
这个问题完全是理论性
的
,我很抱歉,但这次我不能回避。我正在学习ReentrantLock和 t1睡
浏览 6
提问于2017-11-24
得票数 3
回答已采纳
1
回答
作业调度程序轮询
的
替代方案
、
、
、
、
至少,了解Quartz.net在幕后做什么不会影响我对它
的
理解/更有效地使用它
的
机会。编辑: 像最初描述
的
Kevin这样
的
线程
结构似乎就是您应该
如何
处理作业服务器。它以最
浏览 1
提问于2011-06-07
得票数 3
回答已采纳
3
回答
在锁状态下发送
线程
信号
、
、
、
我从这个中获得了以下几点,我想知道以下两点之间
的
区别: 等待
线程
以FIFO顺序发送信号。从等待方法返回
的
线程
的
锁重新获取顺序与最初获取锁
的
线程
相同,在默认情况下未指定锁,但对于公平锁而言,则倾向于
等待时间
最长
的
线程
。它与Condition类有关,它通常由ReentrantLock方法.newCondition()返回,我引用
的
bit解释了Condition方法与对象类<
浏览 1
提问于2013-07-23
得票数 6
回答已采纳
1
回答
用锁实现Java多
线程
同步
、
在Java中,我们可以通过使用Lock接口和ReentrantLock类实现公平性,如下所示:一旦我们实现了公平性,那么在多个
线程
等待访问锁
的
情况下,
等待时间
最长
的
线程
被赋予访问锁
的
权限。有谁能提供JVM
如何
让
线程
等待很长时间
的
详细信息,即JVM
是
如何
实现公平性
的
。
浏览 5
提问于2016-04-24
得票数 3
回答已采纳
2
回答
在发出信号
的
线程
和最初获取锁
的
线程
之间,使用Java显式锁获取顺序
、
、
方法
的
Javadoc声明:“从等待方法返回
的
线程
的
锁重新获取顺序与最初获取锁
的
线程
相同,在默认情况下没有指定,但是对于公平
的
锁,对那些
等待时间
最长
的
线程
来说是有利
的
。”这是否意味着,通过显式锁,从
条件
中唤醒
的
线程
与最初获取锁
的
线程
竞争,就像在隐式锁中发生
的
那样?换句话说,有两
浏览 5
提问于2014-01-16
得票数 3
1
回答
是否有一种方法可以
确定
是否有
线程
在等待给定
的
条件
变量
?
、
、
上
的
Posix页面说:“试图破坏其他
线程
当前被阻塞
的
条件
变量
会导致未定义
的
行为。”因此,在调用pthread_c
浏览 1
提问于2015-12-17
得票数 1
1
回答
sem_post是否会随机唤醒进程
、
这10个进程中
的
哪个进程将进入临界区?CPU将为其中一个进程提供锁,其余进程将返回等待状态
浏览 0
提问于2020-12-13
得票数 3
1
回答
公平保证FIFO调度吗?
、
、
、
直接从这个 提前谢谢。
浏览 3
提问于2013-07-23
得票数 1
回答已采纳
5
回答
如何
使用notify和notifyall解决饥饿?
、
、
如何
使用notify和notifyall解决饥饿问题JVM将选择任何一个
线程
。有没有可能调用notify()
的
线程
可以再次被JVM挑选,因为在调用notify()之后,它也会在等待
线程
列表中。如果其中一个
线程
被调用
的
次数比其他
线程
多,这可能会导致饥饿问题,除非存在某种机制,首先选择
等待时间</
浏览 0
提问于2013-06-12
得票数 2
2
回答
线程
开销性能
、
、
、
、
在Linux shell中使用
线程
进行C编程时,我试图减少
线程
开销,从根本
上
降低CPU时间(并使其更高效)。whil
浏览 5
提问于2013-02-24
得票数 2
1
回答
在下面的场景中,java
线程
将
如何
工作?
、
、
、
、
假设在多
线程
环境中有5个
线程
: t1、t2、t3、t4、t5……
线程
t1、t2、t3、t4调用wait()方法(在同步块中),只有
线程
t5调用notify()方法,然后哪个
线程
将获得优先级以再次获取临界区中
的
锁
浏览 10
提问于2020-02-01
得票数 1
1
回答
Java监视器
的
等待集比条目集具有优先级吗?
、
、
、
、
我想问您一个与Java多
线程
有关
的
问题。 但是当notify/notifyAll被调用时,它们
是
如何
竞争
的
呢
浏览 0
提问于2019-06-27
得票数 4
1
回答
锁定和
条件
与同步
、
、
、
简单地说,我
的
问题
是
,在java中使用Lock和seems来代替同步关键字
的
优点是什么,Lock似乎更容易出错。
浏览 2
提问于2014-05-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
专利获取有哪些条件 如何确定专利的实用性
世界上运行时间最长的服务器是多久?
如何确定世界是真实而不是虚拟的?抱歉,你真的无法确定!
如何确定世界是真实还是虚拟的?大脑:很抱歉,永远无法确定!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券