C++ WinXP 32位上的联锁*64

C++ WinXP 32位上的联锁*64,c++,winapi,visual-c++,C++,Winapi,Visual C++,我应该如何在WinXP上实现这些64位互锁函数?当然,我可以使用完全互斥,但我认为它对于这个任务来说是不必要的重量级。一定有更好的办法。你不应该。这比你想象的要复杂得多 如果你坚持,你最好的办法是使用一个关键部分,以确保你得到正确的障碍 如果你真的认为某个关键部分的重量太重,请仔细阅读《无需重新设计车轮》。只需使用CriticalSection。如果您担心联锁的性能,解决方案是设计程序以减少争用,而不是减少联锁操作的纳秒数。您也可以使用,它可能比使用临界段更简单、更快

我应该如何在WinXP上实现这些64位互锁函数?当然,我可以使用完全互斥,但我认为它对于这个任务来说是不必要的重量级。一定有更好的办法。

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

如果你坚持,你最好的办法是使用一个关键部分,以确保你得到正确的障碍


如果你真的认为某个关键部分的重量太重,请仔细阅读《无需重新设计车轮》。只需使用CriticalSection。如果您担心联锁的性能,解决方案是设计程序以减少争用,而不是减少联锁操作的纳秒数。

您也可以使用,它可能比使用临界段更简单、更快