InterLockedIncrement(counter,step)
但编译说
参数太多了
是否有用于获取第二个参数的API?
解决方法 您正在寻找的windows函数名为InterlockedAdd
.但我不相信Delphi的RTL提供此功能,可能是因为它实际上是作为MS工具链内在的编译器实现的. 还有TInterlocked.Add
可以满足您的需求.
但我认为最好的选择是内在功能AtomicIncrement
.这样称呼它:
AtomicIncrement(SomeVar,SomeAddend);
内在的优点是:
>它是跨平台的.>它内联,因此避免了函数调用的成本.
总结以上是内存溢出为你收集整理的delphi – InterLockedIncrement不支持第二个参数?全部内容,希望文章能够帮你解决delphi – InterLockedIncrement不支持第二个参数?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)