gpt4 book ai didi

c# - C# 中哪些操作是原子操作?

转载 作者:IT王子 更新时间:2023-10-29 03:51:15 26 4
gpt4 key购买 nike

有没有一种系统的方法可以知道 C# 中的操作是否是原子操作?或者是否有任何一般准则或经验法则?

最佳答案

对于更完整/详细的内容:

读取和写入 32 位值类型是原子的:这包括以下内在值(结构)类型:bool、char、byte、sbyte、short、ushort、int、uint、float .以下类型(以及其他类型)不保证是原子的:decimal、double、long、ulong

例如

int x;
x = 10; // atomic
decimal d;

d = 10m; // not atomic

引用赋值也是一个原子操作:

private String _text;
public void Method(String text)
{
_text = text; // atomic
}

关于c# - C# 中哪些操作是原子操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com