Ben*_*Ben -2 c++ windows winapi atomic
我注意到,LONG InterlockedIncrement(LONG* p)不仅返回增量,还增加了p它自身地址的值.这意味着,作为调用者,您既可以使用返回值,也可以使用指向的值p.
LONG InterlockedIncrement(LONG* p)
p
这很好,事实上,我可以很好地使用它,但文档中没有提到它.
可以使用修改后的值吗?这种行为是否可以在未来版本的Windows API中更改
Dav*_*nan 5
这意味着,作为调用者,您既可以使用返回值,也可以使用指向的值p.
你不能.返回值包含此调用后的递增值InterlockedIncrement.另一方面,如果您读取变量,*p那么另一个线程可能同时修改了该值.
InterlockedIncrement
*p
归档时间:
7 年 前
查看次数:
91 次
最近记录: