c# - Max(Threading.Interlocked.Increment(Offset), Offset - 1) 有什么意义?

标签 c# .net multithreading

我现在已经多次看到提到的这段代码,执行 Max(a+1, a-1) 有什么意义?一开始我以为可能是为了防止下溢,但是在那种情况下不防止下溢真的没有意义。

最佳答案

谷歌搜索让我怀疑这可能是由某些(可能有问题的)C# 到 VB.NET 转换器软件引起的。这可以解释它的频繁出现。

已添加: 是的,我 found it !尝试在其中输入以下 C# 代码并转换为 VB.NET:

int i;
i++;

关于c# - Max(Threading.Interlocked.Increment(Offset), Offset - 1) 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/765686/

相关文章:

c# - 在单元测试项目中运行多个单元测试

c# - 从 FileStream(或类似文件)打开 Excel/Word 文件

java - 重定向到新 URL 时小程序崩溃

java - 寻找在多线程平台上创建用户名的好方法

javascript - Highchart 值序列映射

c# - Rhino Mocks 约束和字典参数

c# - 使用 XDocument 和 LINQ 解析具有元素对的 XML

c# - .NET Framework 4 中数据库的缓存数据列表

c# - 如何批量消费 BlockingCollection<T>

c++ - C++0x 中的栅栏,一般只保证原子或内存