我从开源库中读取以下代码.令我困惑的是美元符号的使用.任何人都可以在代码中澄清$的含义.非常感谢您的帮助!
__forceinline MutexActive( void ) : $lock(LOCK_IS_FREE) {}
void lock ( void );
__forceinline void unlock( void ) {
__memory_barrier(); // compiler must not schedule loads and stores around this point
$lock = LOCK_IS_FREE;
}
protected:
enum ${ LOCK_IS_FREE = 0, LOCK_IS_TAKEN = 1 };
Atomic $lock;
Run Code Online (Sandbox Code Playgroud)