繁体   English   中英

.NET Framework中的线程安全类的示例?

[英]Examples of thread safe classes in the .NET Framework?

我目前正在研究应该是线程安全的代码。 许多异步调用和事件以及通常需要大量工作才能保持同步和线程安全的内容。

.NET框架中是否有任何类可以处理(反编译)这类事情,以了解应该如何完成这些工作? 越复杂越好...

.NET 4.0线程安全集合

尽管不仅仅针对.NET,而且针对Windows,但Joe Duffy的书值得注意: Windows上的并发编程

MSDN具有有关.NET中异步编程的一些很好的信息。 查看异步编程设计模式

还要检查System.Threading中的MonitorMutex类。

有几种方法可以保持原子性。 有些类支持隔离,因此可以确保代码按特定顺序执行。 您可以使用关键字volatile来确保变量访问是原子的(每次使用都从内存中读取)并且没有幻像读取。 这些只是一些工具。 我建议使用一个简单的Google,“原子C#,F#..”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM