腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
QueryPerformanceCounter
和
线程
安全
、
、
我正在考虑在两个同时处于活动状态的
线程
中对
QueryPerformanceCounter
进行重复调用(旋转)。我不确定这是否真的是一个问题,因为我还没有看到任何关于它的文章,但是
QueryPerformanceCounter
线程
安全
吗? 谢谢
浏览 3
提问于2008-12-30
得票数 5
1
回答
我需要用临界区来包装对Int64的访问吗?
、
、
、
、
我有通过访问
QueryPerformanceCounter
来记录例程执行时间的代码。大致如下: FStart, FStop : Int64 ;...maximum execution times, etc> 有些日志记录代码在
线程
中,但另一方面,有一个显示UI来访问派生的结果。我认为VCL
线程
访问日志代码也在访问的变量的可能性是存在的。VCL只会读取数据(损坏的读取不会太严重),但是日志记录代码将读取
和
写
浏览 0
提问于2011-12-09
得票数 0
回答已采纳
1
回答
我能假设Delphi NOW函数是
线程
安全
的吗?
、
、
如果我现在从多个
线程
中调用,我可以假定这是可以的吗?或者我需要为此实现锁定吗?我知道日期时间格式化是不
安全
的,但是日期时间读取呢?另外,
QueryPerformanceCounter
是怎么回事?我已经找过了,但是找不到任何关于这些低级函数的
线程
安全
性的权威文档。
浏览 0
提问于2012-11-29
得票数 4
回答已采纳
1
回答
Windows XP的
线程
安全
GetTickCount64实现
我找不到一个正确的
和
线程
安全
的合适的解决方案,所以我试着使用我自己的解决方案。InterlockedIncrement(&dwHigh);} 它真的是
线程
安全
的吗
线程
安全
性很难检查正确性,所以我不确定它是否在所有情况下都是正确的。
浏览 0
提问于2013-07-21
得票数 6
回答已采纳
1
回答
在没有kernel32.lib的情况下编译c程序时出现链接错误
、
、
、
、
我想创建应用程序,只使用ntdll
和
使用
安全
检查它。但是,当我删除kernel32.lib或取消选中“继承自父或项目默认值”时,我在构建项目时得到链接错误。{ //__security_check_cookie();} 这是一个本地项目,当我在编译器设置中删除“
安全
检查
浏览 3
提问于2021-02-12
得票数 0
1
回答
编译器优化是否解决
线程
安全
问题?
、
、
、
我正在编写一个C++多
线程
代码。在测试不同互斥锁的开销时,我发现
线程
不
安全
的代码似乎产生了正确的结果,在Visual中使用版本配置编译,但比使用互斥锁的代码要快得多。我想知道是编译器解决了这个问题,还是因为发行版配置中编译的代码运行得如此之快,以至于两个
线程
无法同时访问内存?vector<HANDLE> hThreads;QueryPerformanceFrequency(&freq);
浏览 1
提问于2017-01-01
得票数 1
回答已采纳
1
回答
上下文切换通常发生在调用函数
和
执行函数之间吗?
、
、
、
、
为了得到这方面的图片,在我包含的伪代码中,测量了片数0
和
片号1之间的时间周期,或者片数3
和
片数4之间的时间。这就是我所指的时期。它是从调用一个函数到在被调用的函数中运行第一行之间的测量时间。这种行为是否是由于
线程
或操作系统切换进程造成的?调用函数是唯一易受攻击的地方吗?我正在使用的操作系统是Windows 10。我的时间测量功能看起来如下: Windows::
QueryPerformanceCounter
浏览 11
提问于2022-03-16
得票数 1
回答已采纳
3
回答
线程
函数调用
和
非
线程
函数调用的执行顺序是什么?
、
、
、
我编写了一个简单的控制台应用程序,只是为了尝试boost::
线程
,顺便说一下,我是一个多
线程
新手。(&s1); bAvg.join(); // line 2 6274.57 ms :t12531.3毫秒:总计 按任意键继续。。。我认
浏览 7
提问于2010-08-24
得票数 1
回答已采纳
5
回答
QueryPerformanceCounter
和
溢出
、
、
、
我正在使用
QueryPerformanceCounter
在我的应用程序中执行一些计时。然而,在运行了几天之后,应用程序似乎停止了正常运行。如果我简单地重新启动应用程序,它就会重新开始工作。timing.html{ timer() QueryPerformanceFrequency(&freq_); } {
浏览 6
提问于2011-03-14
得票数 5
回答已采纳
1
回答
如何在windows vc++中每10秒精确执行一次while循环
、
、
、
请帮助我在windows vc++中每隔10秒精确地运行以下循环。最初它应该在12:12:40:000开始,它应该忽略做一些注释的工作所需的毫秒,并在12:12:50:000重新启动下一个循环,依此类推,每10秒精确一次。{ { break; Sleep(100);
浏览 0
提问于2020-04-11
得票数 0
3
回答
C++窗口中的高分辨率计时器库?
编辑:应该警告您,它是基于CPU频率的。例如,启用省电模式时,此频率是不稳定的。不过,请注意,英特尔的SpeedStep技术可能会在代码未察觉的情况下更改PerformanceFrequency *我们还尝试为我们的
线程
固定
线程
亲缘关系,以确保每个
线程
始终从
QueryPerformanceCounter
程序的性能
和
定时器的可靠性非常重要。
浏览 7
提问于2012-12-19
得票数 4
2
回答
用delphi语言获取微秒时间
我可以以小时、分钟、秒
和
毫秒计算时间,用delphi语言有微秒计算时间的函数吗?
浏览 4
提问于2014-05-28
得票数 1
回答已采纳
4
回答
当调用
QueryPerformanceCounter
时会发生什么?
、
、
、
我正在研究在我们的系统中使用
QueryPerformanceCounter
的确切含义,并试图了解它对应用程序的影响。我可以看到,在我的4核单cpu机器上运行它大约需要230 to。更有趣的是,在我的机器上,当它在多个
线程
中运行时,它们不会相互影响。但是在多cpu机器上,
线程
会引起某种类型的交互,从而导致它们彼此阻塞。我想知道在总线上是否有他们都查询的共享资源?当我调用
QueryPerformanceCounter
时到底发生了什么,它实际测量的是什么?
浏览 45
提问于2009-11-13
得票数 19
回答已采纳
2
回答
简易无锁秒表
、
、
、
根据MSDN,Stopwatch类实例方法对于多
线程
访问不
安全
。这也可以通过检查个别方法来证实。stopwatch.ElapsedMilliseconds - resetTime) / 1000.0; }因为_stopwatch.ElapsedMilliseconds基本上是对
QueryPerformanceCounter
的调用,所以我假设从多个
线程
调用它是
安全
的?(更新) 在@Scott在下面的回答中提出建议之后,我意识到Stopwatch提供了一个简单的静态
浏览 3
提问于2016-06-13
得票数 5
回答已采纳
1
回答
使用CreateThread()获取Windows中
线程
创建的荒谬时间
、
、
因此,我创建了以下简单的程序来度量在我的机器上创建进程或
线程
的平均时间:#include <stdlib.h>#process = 89.000000 ns创建一个进程的时间似乎是合理的,但是为什么创建一个
线程
比创建一个全新的进程花费更多的时间呢
浏览 0
提问于2019-10-26
得票数 0
回答已采纳
1
回答
GetSystemTimePreciseAsFileTime
和
QueryPerformanceCounter
、
、
我想知道windows函数GetSystemTimePreciseAsFileTime是否使用
QueryPerformanceCounter
/ RDTSC计数器来检索亚微秒精度的UTC时间?
浏览 0
提问于2015-09-03
得票数 2
2
回答
多核
和
线程
感知的.Net秒表?
、
、
众所周知,秒表在多
线程
异步应用程序中可能存在问题,该应用程序将在所有内核上运行。 我确实需要比DateTime.UtcNow
浏览 4
提问于2012-02-14
得票数 14
1
回答
c++
线程
安全
和
时间效率:为什么带互斥检测的
线程
有时比没有互斥
线程
工作得更快?
、
、
、
、
我是c++中
线程
使用的初学者。我读过关于std::
线程
和
互斥的基础知识,而且我似乎理解使用互斥的目的。 我决定检查没有互斥的
线程
是否真的那么危险(嗯,我相信书,但我更喜欢亲眼看到它)。首先,我运行了两个
线程
,它们以不
安全
的方式运行--没有任何互斥,只是为了看看会发生什么。在这个部分完成之后,我运行了两个
线程
,它们做同样的事情,但是以
安全
的方式(使用互斥)。我还测量了“
安全
”
和
“不
安全
”部分所花费的时
浏览 1
提问于2017-10-11
得票数 1
回答已采纳
点击加载更多
相关
资讯
多线程环境,线程安全知识点Violatile和synchronized
浅析:线程安全
Java多线程和线程池
Vector是线程安全的?
线程和队列概述
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券