我是 .net 的新手,想知道 .net 是否具有 AtomicInteger、ConcurrentLinkedQueue 等的 Java 等效项?
我做了一些搜索,但什么也找不到。
无锁算法需要某种 CAS 指令,它是通过 Java 中未记录的 Unsafe 类提供的,.net 有什么等价的吗?
最佳答案
在 .NET 中有 Interlocked 类,带有静态方法 Interlocked.Increment() 和 Interlocked.Decrement()。
见 http://msdn.microsoft.com/en-us/library/system.threading.interlocked.aspx .
您还将在 System.Threading 命名空间中找到其他原子 och 同步构造。
关于.net - .net 中的无锁结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/327358/