Interlocked.Increment的性能
对于各种平台的整数和长期,
Interlocked.Increment(ref x)
是否比x++
更快或更慢?
没有找到相关结果
已邀请:
6 个回复
断跑胺弄萎
骨酚柯
郸身
调用不能比增量运算符的简单应用更快。如果是,则编译器的增量运算符的实现将在内部调用
,并且它们执行相同的操作。 但是,正如您可以通过自己测试一样,它们不会执行相同的操作。 这两个选项有不同的目的。通常使用增量运算符。当您需要将操作设置为原子操作时,请使用
,并确保该变量的所有其他用户也使用互锁操作。 (如果他们不是全部合作,那么它并没有真正的帮助。)
磐乓铝举
蹄寄噬非芹
很缴