我想在我的C/C++程序中使用“_test_and_setlock”汇编语言实现和原子交换汇编指令。classLockImpl{public:staticvoidlockResource(DWORDresourceLock){__asm{InUseLoop:moveax,0;0=InUsexchgeax,resourceLockcmpeax,0jeInUseLoop}}staticvoidunLockResource(DWORDresourceLock){__asm{movresourceLock,1}}};这有效,但这里有一个错误。问题是我想传递DWORD*resourceLock而