Windows NT操作系统有
在使用GCC编译器的Linux中,有什么等效的方法?
我看到有关
实际上,我看到了一些原子
我一直在使用
我应该使用哪些函数?在最新版本的GCC和Visual C++ 2010中,是否有一些C++构造可以在两个平台上使用?因为我将要编写一些跨平台代码。
我看到Boost有一些可用的函数,但由于各种原因,我不被允许在Windows下使用Boost。
EnterCriticalSection
和ExitCriticalSection
对象,用于线程之间的同步。在使用GCC编译器的Linux中,有什么等效的方法?
我看到有关
__sync_synchronize
和__scoped_lock
的参考。实际上,我看到了一些原子
__sync
函数以及一些__atomic
函数的提及。我一直在使用
__sync_fetch_and_add
进行原子递增,我应该使用__atomic_add_dispatch
吗?
它们有什么区别?我应该使用哪些函数?在最新版本的GCC和Visual C++ 2010中,是否有一些C++构造可以在两个平台上使用?因为我将要编写一些跨平台代码。
我看到Boost有一些可用的函数,但由于各种原因,我不被允许在Windows下使用Boost。