腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
多线程环境下
的
Linux
高分辨率
定时器?
、
、
、
、
Linux
高分辨率
计时器
似乎开始在每个线程
的
范围内计数,而不是应用程序中
的
全局计数。 我试过
使用
CLOCK_PROCESS_CPUTIME_ID,但它给了我线程行为吗?CLOCK\_PROCESS\_CPUTIME\_ID (since
Linux
2.6.12) High-resolution per-process timer from theCLOCK\_THREAD\_CPUTIME\_ID (since
Linux
2.6
浏览 4
提问于2013-11-24
得票数 0
回答已采纳
2
回答
在POSIX线程
和
C#线程之间相互转换
、
、
、
如果我创建了一个
c++
函数,并将其编译成如下所示
的
dll:{ returnmyThread;有没有办法在任何人都能想到
的
c#类中
使用
它?这样做没有真正
的
功能上
的
理由。我只想知道是否可以做到:) 注意:如果
C++
/CLI能解决这个问题,那就太棒了。
浏览 1
提问于2013-08-05
得票数 0
3
回答
在内核模块中添加睡眠/
计时器
web上
的
示例显示了init_module
和
exit_module中
的
hello world。我还没有看到任何关于如何在内核模块中编写定期发生
的
事件
的
文献。有没有人能提供意见?谢谢
浏览 0
提问于2011-05-10
得票数 3
3
回答
寻找
高分辨率
定时器
、
、
在
Linux
的
C++
中,我尝试每微秒/纳秒做一些事情,目前正在
使用
下面的纳米睡眠功能。但是,如果代码循环数百万次,这将变得非常昂贵。我正在寻找一个
高分辨率
的
计时器
,将允许一个非常精确
的
时间(应用程序是音频/视频)。有什么想法吗?
浏览 2
提问于2015-07-10
得票数 5
回答已采纳
1
回答
POSIX纳米睡眠是如何在x86
Linux
上实现
的
?
、
nanosleep是如何在x86
Linux
上实现
的
?该说明指出:假设我想睡上n纳秒。我最初
的
假设是,HLT将暂停执行。这将暂停到下一个“外部中断”。所以,我需要安排一个中断。我
的
处理器如何知道在那个时候中断--例如,它会检查每个周期吗?如果它检查每一个周期,这比简单地用循环等
浏览 0
提问于2022-12-02
得票数 2
回答已采纳
1
回答
C++
跨平台等价于Windows
的
QueryPerformanceCounter()
、
、
为了测量Windows上某些部分
C++
代码
的
执行时间,我倾向于
使用
高分辨率
计时器
。这方面的一个例子可以在中找到。 为了编写跨平台
的
C++
代码,我可以
使用
哪些函数/类来实现同样
的
目的?
浏览 3
提问于2014-04-05
得票数 2
回答已采纳
1
回答
高分辨率
定时器与低分辨率定时器
、
、
我最近一直在读关于
高分辨率
和
低分辨率定时器
的
文章,我不太理解。它们是如何运作
的
?它们不都是通过检查计算机硬件上
的
内部系统时钟来运行
的
吗?如果是这样的话,是不是意味着分辨率越高,检查
的
频率就越高,消耗
的
资源就越多? 我
使用
低分辨率
计时器
有什么问题吗?当
计时器
到期时,在
高分辨率
计时器
应该停止
的
一秒(或更早)内启动
高分辨率
计时
浏览 2
提问于2013-06-21
得票数 2
2
回答
用于实时音频合成
的
C++
精密44100 for时钟
、
、
、
我目前正在编写一个MIDI合成器,
使用
我
的
Raspberry Pi和它内置
的
UART输入。在某个时候,为了支持MIDI输入
的
实时播放,我必须设置一种与OpenAL一起
使用
的
环形缓冲区,这应该非常简单,只需填写一个缓冲区,排队,等待另一个缓冲区可以自由填充。 我现在遇到
的
问题是填充缓冲器。我想要一个44100赫兹
的
采样率,所以CD质量。我
的
计划是让一个时钟运行,它调用每个滴答
的
合成函数,并根据当前按下
的</em
浏览 1
提问于2018-01-25
得票数 0
回答已采纳
1
回答
Linux
:
使用
System.nanotime()测量阻塞线程
的
运行时间
、
、
在这种情况下,我不能完全确定在不同处理器上
使用
的
“系统定时器”是否相同。这个博客文章()建议
Linux
为每个处理器(也用于System.nanotime())
使用
一个不同
的
时间戳计数器,这实际上会在上面的示例中搞乱经过
的
时间计算。与Windows
的
唯一不同之处在于,
Linux
甚至不试图同步从不同CPU读取
的
TSC值,而是按原样返回。这意味着值可以跳回并跳到读取CPU
的
依赖项上。然而,这个链接()表明,TSC不再用于<
浏览 4
提问于2013-12-13
得票数 0
3
回答
为什么-rt (RT优先)内核补丁在默认情况下不包括在主线内核中?
、
、
根据https://rt.wiki.kernel.org/index.php/RT_抢占_何图
的
说法,RT抢占补丁将
Linux
转换成一个完全抢占
的
内核.魔术是通过以下方式实现
的
:
使用
rtmutexes重新实现,使内核中
的
锁原语(
使用
自旋锁)是可抢占
的
。受spinlock_t
和
rwlock_t保护
的
关键部分现在是可抢占
的
。
使用
raw_spin
浏览 0
提问于2014-03-31
得票数 5
1
回答
如何在
linux
中
使用
jiffies?
、
、
我理解jiffies是什么以及如何在
linux
中获得值,但我不理解它
的
目的以及如何
使用
这个值?为什么我们一开始就需要它?有人能给我解释一下吗? 谢谢,
浏览 10
提问于2022-10-04
得票数 0
回答已采纳
1
回答
如何降低
高分辨率
(10微秒)精密定时器
的
CPU
使用
量?
、
、
、
、
我正在用qt5
和
c++
为windows 10中
的
复杂通信应用程序编写一个
计时器
。我想
使用
最高3%
的
CPU与微秒分辨率。 最初,我在这个应用程序中
使用
了qTimer (qt5)。它具有较低
的
CPU
使用
率
和
开发人员友好
的
界面。但它并不精确,因为我need.It只以毫秒为参数,但我需要微秒。在许多现实世界中,像cpu上
的
负载一样,定时器
的
精确度并不等于这个分辨率。有时<
浏览 0
提问于2019-04-21
得票数 0
2
回答
以后调用函数
、
、
、
在Posix (
Linux
)环境中一个长期运行
的
服务器程序(内置于C中)中:在将来
的
特定时间获得函数以执行
的
最佳方法是什么?它不需要在任何特定
的
线程中执行,但是执行时间
的
准确性需要几毫秒。一般
的
方法或特定
的
代码是最好
的
。
浏览 2
提问于2013-03-11
得票数 4
3
回答
在JavaScript中,是否存在以毫秒为单位
的
一致分辨率
的
时间源?
、
对于函数
的
毫秒分辨率,JavaScript中
的
Date对象在机器
和
浏览器之间执行不同
的
操作。我发现大多数机器在IE上
的
分辨率约为16ms,而Chrome或Firefox
的
分辨率可能高达1ms。一般
的
JavaScript或IE有没有其他功能可以提供更好
的
时间分辨率?我正在尝试捕获并记录以毫秒为单位
的
keyDown
和
keyUp时间,并且需要它在+/- 10毫秒或更短
的
范围内。要查看这方面的说明
浏览 0
提问于2008-09-25
得票数 5
3
回答
如何通过
Linux
调度程序测量线程从繁忙内核迁移
的
延迟?
、
、
、
、
我
的
任务是在
Linux
中,在用C或
C++
编写
的
程序中测量线程
的
迁移时间。我想用
高分辨率
计时器
来测量这个线程迁移时间。为了澄清延迟,我指的是在内核上创建第二
浏览 11
提问于2022-03-28
得票数 2
2
回答
冷火
高分辨率
定时器(MCF5328)
、
、
我继承了一个嵌入式项目,它需要一些简单
的
、每个功能
的
性能分析。它由运行MCF5328
的
Coldfire (2.6.17.7-uc1)组成。我既不是Coldfire
的
专家,也不是uClinux (或者
Linux
)
的
专家,所以请原谅我
的
无知。在Windows中,我只需
使用
QueryPerformanceCounter来访问x86
高分辨率
计时器
。记录计数器前后
的
差异,并进行比较。我了解到
Linu
浏览 9
提问于2011-06-17
得票数 2
回答已采纳
2
回答
自定义
C++
Linux
应用程序中
的
谷歌地球
、
、
、
、
我正在探索如何在我为
Linux
编写
的
C++
应用程序中
使用
Google Earth。此应用程序将以非常高
的
分辨率运行(约6000 x 3000像素)。我对Google Earth在
高分辨率
和
Linux
环境下
的
图形性能很有信心。我
的
问题是:将谷歌地球集成到我
的
Linux
C++
应用程序中
的
最佳方式是什么?将Google Earth集成到我
的<
浏览 0
提问于2012-11-01
得票数 6
2
回答
跨平台
高分辨率
定时器
、
我正在尝试通过移植我
的
一个应用程序来学习c语言。我正在寻找一个
高分辨率
的
计时器
,可以在
linux
,mac
和
windows上工作。有没有像Boo
浏览 3
提问于2011-04-19
得票数 1
回答已采纳
1
回答
linux
的
告警()是如何由内核处理
的
、
、
、
、
我读到了警报()调用是如何在
linux
上工作
的
。由于内核达到零设置了一个向下计数器,所以在那一刻就会引起警报。我对此表示怀疑--我们可以有N个进程发出警报,而系统中有一个可用于此目的
的
向下计数器。因此内核必须跟踪它必须向其发送信号
的
所有进程,其中一个是向下
的
计数器。它是怎么做到
的
?它是否维护一个链接
的
排序列表,每个节点都表示该进程?
浏览 1
提问于2014-03-16
得票数 4
回答已采纳
2
回答
和
睡眠()相比,
计时器
有更好
的
精度吗?
、
、
、
很久以前,我
的
程序中有一个bug。根本原因是C函数在极少数情况下睡眠不足60秒。然后,我
的
项目经理大声疾呼地说,我们应该只
使用
计时器
,而不是睡觉。从那时起,我接受了定时器比睡眠()更准确
的
概念,但现在我觉得我应该请求一些更权威
的
来源。因此: 我知道定时器是用来做回调
的
,睡眠只是延迟当前线程
的
执
浏览 1
提问于2012-06-28
得票数 5
点击加载更多
相关
资讯
WPS自带计时器在哪?怎么设置和使用?
Linux命令cheat的安装和使用
微软 C++ 库管理器 Vcpkg 现可用于 Linux 和 MacOS
如何在 Linux 中安装和使用 htop|Linux 中国
如何安装和使用 Neovim|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券