gpt4 book ai didi

c# - Interlocked.Increment 一个整数数组

转载 作者:可可西里 更新时间:2023-11-01 09:03:14 27 4
gpt4 key购买 nike

这是否保证线程安全/不会产生意外结果?

Interlocked.Increment(ref _arr[i]);

我的直觉告诉我这不是,即读取 _arr[i] 中的值不能保证随着实际递增而成为“原子”。

如果我认为这是错误的是正确的,我该如何解决这个问题?谢谢。

最佳答案

假设 i_arr 没有任何变化,那应该没问题。

数组被认为是变量的集合;无论该元素或同一数组中的其他元素发生了什么,互锁增量都应该可以正常工作。

关于c# - Interlocked.Increment 一个整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783781/

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