gpt4 book ai didi

c# - Interlocked.Increment 方法以一定的数字间隔

转载 作者:行者123 更新时间:2023-11-30 19:52:43 27 4
gpt4 key购买 nike

我们有一个并发的多线程程序。我如何使样本数每次增加 +5 间隔? Interlocked.Increment 是否有间隔过载?我没有看到它列出。

Microsoft Interlocked.Increment Method

// Attempt to make it increase by 5

private int NumberTest;

for (int i = 1; i <= 5; i++)
{
NumberTest= Interlocked.Increment(ref NumberTest);
}

这是另一个基于它的问题,

C# Creating global number which increase by 1

最佳答案

我想你想要Interlocked.Add :

Adds two integers and replaces the first integer with the sum, as an atomic operation.

int num = 0;
Interlocked.Add(ref num, 5);
Console.WriteLine(num);

关于c# - Interlocked.Increment 方法以一定的数字间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54741565/

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