腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
是否使用了一些
优先
级反转的解决方案?
、
、
、
、
众所周知,
优先
级反转问题-当一个
优先
级较高的
线程
等待一个
优先
级较低的
线程
时:。当我们有3个
线程
:l(低),M(中等),H(高
优先
级)时,就会发生这种情况.L和H使用相同的互斥体,但L比H更早地获得它,H阻塞并进入
睡眠
。然后M占据CPU核心,因为它比L有更高的
优先
级,而L去睡觉,但是互斥仍然是获得的。L&H在睡觉,但M在工作。有一些
优先
级反转的: A
优先
级上
浏览 1
提问于2016-07-19
得票数 1
回答已采纳
1
回答
非阻塞的Win32系统调用(如ReleaseMutex)会导致
线程
阻塞并允许低
优先
级
线程
运行吗?
、
、
我遇到了一个问题,一个
线程
在某种程度上被低
优先
级
线程
抢占,尽管高
优先
级
线程
不进行任何阻塞调用。我注意到,当低
优先
级
线程
抢占高
优先
级
线程
时,高
优先
级
线程
处于系统调用的中间。具体来说,ReleaseMutex和
睡眠
(0)。系统调用是否有可能阻止当前
线程
并允许低
优先
级
线程
运行?
浏览 0
提问于2019-09-27
得票数 1
回答已采纳
1
回答
Thread.Sleep(1)是特殊的吗?
、
Joe Duffy (的作者)在中写道,Thread.Sleep(1)比Thread.Sleep(0)更受欢迎,因为它将挂起相同和较低
优先
级的
线程
,而不仅仅是Thread.Sleep(0)的相同
优先
级的
线程
表明Thread.Sleep(0)是特殊的,它将挂起此
线程
并允许其他等待
线程
执行。但它没有提到Thread.Sleep(1) (对于任何.NET版本)。我编写了一些C#代码,以直观地显示前/后递增和递减是非原子的,因此不是
线程
安全的。为了避免创建成百上千个<
浏览 3
提问于2013-05-16
得票数 47
回答已采纳
1
回答
如何在
Linux
HyperThreading中测试Intel X86_64的性能
、
、
、
我试图找出英特尔HT在
Linux
中的性能影响。设想1:
线程
2:中间
优先
级,在CoreN Thread0中运行,增加一个整数计数器。
线程
3和4与1和2相同,但将在CoreN Thread1中运行。设想2: 然
浏览 9
提问于2021-01-19
得票数 1
回答已采纳
1
回答
使用
睡眠
时的pthread调度问题
、
、
、
、
我产生了四个可分离
线程
,在每个
线程
中,我给予1秒
睡眠
(
睡眠
是我的应用程序要求),因为操作系统只调度两个
线程
,另外两个
线程
处于理想状态,但是如果我移除
睡眠
,所有
线程
都由操作系统调度,但我的应用程序要求是,一旦完成任务,每个
线程
都应该进入
睡眠
模式 我已经在pthread中尝试了
睡眠
、纳米
睡眠
,并设置了
线程
属性、
优先
级和循环调度,但没有成功。
浏览 0
提问于2016-06-24
得票数 0
1
回答
同一个QThread连续多次使用QMutex::lock()
、
、
、
这将允许
线程
1读循环继续。,会转储
线程
id。我看到的是
线程
2调用锁和块,而
线程
1有锁并正在读取。
线程
1完成读取并解锁互斥锁。
线程
1移动到循环的下一次迭代,并再次获得锁。
线程
2在readMutex.lock ()调用上仍然被阻塞。这将有5或6次之前,
线程
2最终被允许采取锁和继续。 我假设QMutex用循环排列
线程
,但是Thread 1在下一次迭代中却不这样做。这种
睡眠
起了作用,Thread 2可以立即获取锁并设置设备参
浏览 5
提问于2020-07-15
得票数 0
1
回答
提高Windows
睡眠
()的准确性
、
、
、
我理解windows中的Sleep()函数只能确保
线程
至少在指定的时间内休眠。虽然Sleep()不能确保
线程
只
睡眠
超过指定的时间,但是是否可以通过使用SetPriority()来提高进程/
线程
的
优先
级来提高
线程
睡眠
时间的准确性?
浏览 6
提问于2013-06-10
得票数 0
1
回答
SCHED_FIFO
线程
是否在
睡眠
后重新安排到列表的末尾?
、
、
、
正如手册页面所述: 问题: 我认为所有问题的答案都是“是”,但我必须确
浏览 9
提问于2022-08-19
得票数 1
回答已采纳
1
回答
我应该用sleep_for交换我们的
睡眠
吗?
、
我正在使用gcc将一些遗留的C++代码升级到
Linux
下的C++11。在尝试设置
优先
级时,我提出了以下问题。在我所说的代码中,正在运行的
线程
应该等待很短的时间。因此,我不需要任何高级功能,比如中断
睡眠
。
浏览 1
提问于2015-10-01
得票数 6
4
回答
休眠
线程
唤醒后会发生什么?
、
我知道
睡眠
方法在Java中的行为。当我调用当前正在执行的sleep方法时,
线程
将停止它的执行并进入
睡眠
状态。当它处于休眠状态时,它会获得锁。例如,如果我像下面这样调用
睡眠
方法Thread.sleep(50),我的Q就是50ms之后发生的事情。它将被唤醒并直接开始执行,还是将进入可运行状态并等待CPU给它一个执行的机会?换句话说,它将进入Runnable状态,并与其他
线程
争夺CPU。 请让我知道答案。
浏览 1
提问于2016-02-11
得票数 1
3
回答
Java - Thread.sleep()方法未按预期工作
、
、
、
我听说,sleep()将锁定当前的sync方法/块,但在这里,当我在
线程
1上调用sleep()时,
线程
2是否能够访问相同的块?有谁能解释一下吗?启动t1启动t2T1: 1T1: 3T1: 5T2: 1T2: 3T2: 5 我的意思是,在
线程
1执行之后,只有
线程
2应该启动,对吗?
浏览 1
提问于2012-06-08
得票数 4
回答已采纳
1
回答
Java多
线程
优先
级
如果您运行的多个
线程
都具有相同的
优先
级,那么为什么不需要在任何
线程
中调用产生或休眠方法呢?我一定误解了
线程
的工作原理。我的假设是,如果两个
线程
具有相同的
优先
级,一个
线程
将在单个核心系统上启动另一个
线程
之前完成。也就是说,除非您调用其中一个控制函数(即。)让()
睡眠
()连接()ect另外,根据我的书:“JVM总是选择当前<e
浏览 2
提问于2014-12-19
得票数 0
回答已采纳
2
回答
下面是关于
linux
加载和tomcat的断言,对吗?
、
、
我对哪些过程可能处于不间断的
睡眠
中感到困惑。引用)4) Load提供运行队列中进程/
线程
的平均数量(参见
Linux
杂志 )6)在
Linux
上,负载平均计数进程/
线程
处于状态运行、可运行和不间断
睡眠
(参见
Linux
杂志 ) 7)处于不间断
睡眠
状
浏览 0
提问于2019-01-16
得票数 1
1
回答
在一个
线程
上使用一个执行器有意义吗?
、
、
、
、
我需要有一个后台
线程
,经常做一个动作,
睡眠
X秒,做动作等。while(!既然我不是在生成
线程
,那么在这种情况下使用执行器(单
线程
)更好吗? 另外,如果我想要保证
线程
在10秒内进入do something部件,那么只使用自定义
线程
还是通过执行器保证更多的
线程
就可以了吗?
浏览 3
提问于2013-02-19
得票数 0
回答已采纳
3
回答
使单个
线程
执行到完成
、
您有几个具有相同
优先
级的
线程
已启动并运行,如何确保其中的某个特定
线程
先运行才能完成?编辑:不允许修改其他
线程
。
浏览 3
提问于2011-11-12
得票数 4
回答已采纳
1
回答
线程
优先
级和
线程
策略之间的关系是什么?
、
、
、
我目前正在学习
线程
,并且很难理解
线程
优先
级与策略之间的关系。到目前为止我所知道的是:
线程
优先
级是指示
优先
级的整数。这个数字越高,操作系统对
线程
的
优先
级就越高。
线程
策略确定
线程
如何在具有共享
优先
级的进程之间执行。SCHED_RR和SCHED_FIFO是实时策略,除非发出显式的“
睡眠
”命令,否则会持续执行。因此,程序员在使用这些策略时必须非常小心地编写代码。但是,假设我有以下场景(假
浏览 1
提问于2019-11-11
得票数 0
回答已采纳
1
回答
如何在
Linux
中获得类似
睡眠
(0)的行为
、
在Windows上,
睡眠
(0)在没有指定最小时间的情况下产生
线程
控制,(),但在
Linux
和POSIX上,来自unistd.h的
睡眠
(0)被忽略。在
Linux
中获得类似
睡眠
(0)行为的最好方法是什么?
浏览 1
提问于2011-06-28
得票数 17
回答已采纳
4
回答
线程
优先
级和
线程
精度
、
线程
优先
级会提高Thread.sleep(50);的准确性吗? 正如我们所知,当你调用50毫秒的
睡眠
时,
线程
是不准确的,但是它能提高准确性吗?如果
线程
被列为MAX_PRIORITY。
浏览 3
提问于2011-09-14
得票数 7
回答已采纳
1
回答
当“磁盘
睡眠
”中的进程仍在运行时,
线程
是否仍在运行?
、
、
、
当进程进入一种特殊类型的
睡眠
(在
Linux
中称为"D“或”磁盘
睡眠
“)时,它的子
线程
是否仍然正常运行?这样
线程
就可以告诉我进程处于“磁盘
睡眠
”状态。 顺便说一句:对不起,我的英语很差,谢谢大家。
浏览 2
提问于2013-08-05
得票数 5
回答已采纳
1
回答
基于
Linux
的
睡眠
系统调用-信号交互
、
、
我有一个关于
睡眠
文档的问题,在
Linux
操作系统上。男子3
睡眠
说:
睡眠
实现在中证实了这一点。人类2纳米
睡眠
说: "POSIX.1明确指定它(
浏览 0
提问于2019-07-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
线程睡眠:sleep
即使运行高优先级线程,低优先线程也能运行
在Python多线程编程中使用线程睡眠的技巧与注意事项
linux多线程服务器
上干货:Java编程教程——线程的优先级
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券