Skip to content

InterlockedExchangePointer

原子地交换内存位置的指针大小值并返回之前的值。

语法:InterlockedExchangePointer( Target , NewValue ) As LongPtr

Target
必需 LongPtr。要更新的指针大小变量,按引用传递。
NewValue
必需 LongPtr。要存储在Target的新值。

存储和读取之前的值作为单个原子操作发生,其他线程可观测到该操作要么完全在调用之前,要么完全在调用之后。封装了Win32的InterlockedExchangePointer内联函数。

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有