腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
将Visual C++项目迁移到Visual Studio2013- DirectShow基类错误C2169
、
、
、
、
当我尝试构建项目时,编译器返回以下错误:错误在combase.h (来自DirectShow的头文件)中,代码是: static inline LONG WINAPI
InterlockedIncrement
(volatileLONG * plong) { return
InterlockedIncrement
( const_cast<LON
浏览 0
提问于2016-01-11
得票数 0
1
回答
架构-适用于32/64位的通用
InterlockedIncrement
、
、
、
、
使用32位和64位体系结构通用的C++
InterlockedIncrement
功能的最佳方式是什么?(有独立的函数) 有比使用#if _W64预处理器命令更好的方法吗?
浏览 5
提问于2013-11-28
得票数 0
1
回答
EnterCriticalSection/counter++/LeaveCriticalSection与
InterlockedIncrement
、
、
、
有人建议我在线程的回调函数中使用
InterlockedIncrement
来递增这个计数器。然而,这似乎没有正确地锁定变量,因为我遇到了一些并发问题。我手动使用了一个临界区: EnterCriticalSection/counter++/LeaveCriticalSection替换了
InterlockedIncrement
,现在它可以完美地工作了。
浏览 1
提问于2011-12-06
得票数 5
回答已采纳
1
回答
“‘
InterlockedIncrement
”:在visual c++ 2008中找不到标识符
、
嗨,我编译了下面指定的代码long
InterlockedIncrement
(volatile longinterlocked_increment(&value);static long m_interlocked_increment(volatile long * pv) { return
InterlockedIncrement
错误5错误C3861:'
InterlockedIncre
浏览 5
提问于2013-03-12
得票数 1
回答已采纳
1
回答
VBA kernel32
InterlockedIncrement
在64位主机中不可用,我该怎么办?
、
、
、
、
它使用
InterlockedIncrement
函数:64位窗口上的这些不是真正的函数..。对于上下文,我正在更新中的代码,其中使用
InterlockedIncrement
和InterlockedDecrem
浏览 4
提问于2021-07-15
得票数 0
1
回答
Linux 32位和64位的原子操作函数?
、
在Windows中,原子操作函数由32位和64位分隔,如下所示: 同时,在Linux中有哪些功能也是相同的呢
浏览 2
提问于2015-05-24
得票数 0
回答已采纳
1
回答
InterlockedDecrement使用XADD,而
InterlockedIncrement
使用INC?
、
、
、
、
我正在使用boost C++库调试一些代码,该库使用InterlockedDecrement和
InterlockedIncrement
。在输出程序集中,
InterlockedIncrement
使用LOCK INC,而InterlockedDecrement使用LOCK XADD。
浏览 0
提问于2014-08-25
得票数 2
回答已采纳
3
回答
具有::
InterlockedIncrement
(VC++)的唯一ID
、
、
uint32_t GetNewId() { return ::
InterlockedIncrement
(&lastId); } 基本上,我想知道
InterlockedIncrement
是否只保护增量,或者返回值是否也受到竞争条件的保护
浏览 0
提问于2011-07-26
得票数 3
回答已采纳
4
回答
如果易失性对于线程是无用的,为什么原子操作需要指向易失性数据的指针?
、
、
对于Interlocked操作,Windows上的volatile关键字似乎也有类似的
用法
: LONG __cdecl
InterlockedIncrement
(__inout LONG volatile
浏览 0
提问于2011-06-19
得票数 28
回答已采纳
1
回答
带有托管
InterlockedIncrement
64的C++
、
、
我对一些调用
InterlockedIncrement
64的代码有问题。它为x64目标构建OK,但在目标为Win32且调用代码被管理(即用/clr编译)时失败,从而产生如下结果: 在winnt.h我可以重新排列代码,这样就不会为托管代码调用
InterlockedIncrement
64,但我仍然很想知道为什么Visual 2015会出现这种行为上的变化。
浏览 0
提问于2016-05-31
得票数 6
回答已采纳
3
回答
2013年在visual下构建log4cxx
、
但是,当尝试创建log4cxx.lib时,它现在在链接阶段失败了,有以下错误:有人知道我能做些什么让它起作用吗?
浏览 2
提问于2014-10-28
得票数 3
回答已采纳
3
回答
如何从堆中为
InterlockedIncrement
函数分配正确的内存对齐?
、
、
、
、
这段代码似乎可以工作,但我是否正确使用了
InterlockedIncrement
函数?我最关心的是m_count的正确内存对齐。顺便说一句,出于我的实际目的,我不能先将m_count声明为一个可变长整型变量,然后再使用
InterlockedIncrement
(&m_count);但它必须是指向堆中数据的指针。) _aligned_free( const_cast<long*>(m_count) ); {
InterlockedIn
浏览 0
提问于2010-12-01
得票数 4
回答已采纳
3
回答
InterlockedIncrement
与++
、
InterlockedIncrement
是如何工作的?它能做什么,禁用所有处理器的中断吗?
浏览 3
提问于2009-09-19
得票数 1
回答已采纳
3
回答
tricky InterlockedDecrement vs CriticalSection
、
、
没有
InterlockedIncrement
() (*1)安全吗?(受保护的临界区)。我觉得我既可以支持,也可以反对。
浏览 0
提问于2011-08-04
得票数 1
回答已采纳
1
回答
带有互锁操作的线程同步在Visual Studio2013 C++本机代码中挂起
、
InterlockedIncrement
16(&tableRIP); // assume we will get read access00007FF789DF9970 lock inc word还有cachePart[iPart]锁的使用,这是缓冲区的
浏览 0
提问于2014-05-05
得票数 3
2
回答
我能混合和匹配
InterlockedIncrement
和CriticalSection吗?
、
我有这样的代码: Inc(global_stats.currentid);我把它改成: begin Exit; LeaveCriticalSection(q^); 所以,问题是,我可以混合和匹配
InterLockedIncrement
浏览 5
提问于2015-10-02
得票数 3
回答已采纳
4
回答
InterlockedIncrement
使用率
、
、
、
、
正常情况下,我看到使用
InterlockedIncrement
的代码如下:{ A(); volatile longm_count;{{} 上面的代码在多处理器系统中是否可以正常工作
浏览 2
提问于2009-03-05
得票数 9
回答已采纳
5
回答
是否可以使用互锁操作来更新多个值,以避免锁定临界区/互斥锁?
、
、
、
如下例所示:
InterlockedIncrement
(&value2); InterlockedExchange(&oldValue, newValue
浏览 4
提问于2009-06-11
得票数 3
回答已采纳
1
回答
使用
InterlockedIncrement
增加STL映射的值字段。是线安全吗?
、
、
、
、
if( (itr->second) % m_LogFreq == 0) else
InterlockedIncrement
但我在想,
InterlockedIncrement
( &itr>秒)也是线程安全吗?是上面的代码线程安全。在多线程环境中,此映射中绝对没有插入。
浏览 4
提问于2014-06-09
得票数 2
回答已采纳
3
回答
如何使用C++11 <atomic>实现指向整数的指针的原子增量?
、
、
在将一些Windows C++代码移植到iOS时,我需要提供Win32 32的long
InterlockedIncrement
(long *p)调用的实现。我想出了这个问题,但我不确定实现了我想要的结果:{{ std::atomic<long*> atomicP(p)
浏览 3
提问于2012-11-15
得票数 12
回答已采纳
点击加载更多
相关
资讯
python里apply用法_Python apply函数的用法
weevely用法
logminer进阶用法
Promise对象用法
XCodeFactory用法详解
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券