繁体   English   中英

在WinXP 32位上互锁* 64

[英]Interlocked*64 on WinXP 32bit

我应该如何在WinXP上实现这些64位互锁功能? 当然,我可以使用完整的互斥锁,但是我认为这对于这项任务来说是不必要的。 必须有一些更好的方法。

你不应该 这比您想象的要复杂得多。

如果您坚持认为,最好的选择是使用关键部分来确保您正确设置了障碍。

如果您真的认为关键部分的重量太重,请阅读内存障碍

无需重新发明轮子。 只需使用CriticalSection。 如果您担心互锁的性能,解决方案将是设计程序,以减少争用,而不是将互锁操作的时间缩短到十亿分之一秒。

您还可以使用比使用关键部分更简单,更快的内在函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM