bool i=false; LONG OpenHandleCount=0xFFFFFFFF; VC++6.0对应汇编为: mov byte ptr [ebp-8],0 mov dword ptr [ebp-0Ch],0FFFFFFFFh 都是一条指令执行完成: 为啥在有写WDM中对bool类型操作不加任何保护,而对LONG 需要加自旋锁.如: ... dx->GotResources = true; ... InterlockedIncrement(&dx->OpenHandleCount); ... 且为32Bit的CPU |