当前位置:  开发笔记 > 人工智能 > 正文

在.net中锁定免费构造

如何解决《在.net中锁定免费构造》经验,为你挑选了1个好方法。

我是.net的新手,想知道.net是否具有AtomicInteger,ConcurrentLinkedQueue等的java等价物?

我做了一些搜索,无法想出任何东西.

无锁算法需要某种CAS指令,它是通过Java中未记录的Unsafe类提供的,.net有什么等价的吗?



1> Tommy..:

在.NET中有Interlocked类,使用静态方法Interlocked.Increment()和Interlocked.Decrement().

请参阅http://msdn.microsoft.com/en-us/library/system.threading.interlocked.aspx.

您还可以在System.Threading命名空间中找到其他原子och同步构造.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有