最近都在看多线程相关的知识,不太容易理解,而且,都看的是英文的资料,一开始还有点卡顿现象,不过现在过好多了,
其实发现,英文和goolge 还有 stackoverflow 对程序员,很有用,至少我理解的是c#程序员,相当于百度的搜索,
你会发现大多数都是博客园的文章...........然而高质量的,和思路清晰的文章,真的很少;质量略高一点,你都会发现,它基本都是粗略翻译国外的文章;
这里我就手机一些好文章:
这个是关于多线程同步的一个总结:
https://docs.microsoft.com/en-us/dotnet/standard/threading/overview-of-synchronization-primitives
about :
Memory Model
https://msdn.microsoft.com/en-us/magazine/jj863136.aspx
https://msdn.microsoft.com/en-us/magazine/jj883956.aspx
上面的这两篇文章有点难度哦;
这里还有一篇这样的文章:
http://igoro.com/archive/volatile-keyword-in-c-memory-model-explained/
关于:memory-barriers 的基本用法;
http://afana.me/archive/2015/07/10/memory-barriers-in-dot-net.aspx/
7 个多线程中应当注意的问题;
https://blog.goyello.com/2014/01/21/threading-in-c-7-things-you-should-always-remember-about/
8个c#开发人员常见的错误;
https://blog.goyello.com/2013/01/07/8-most-common-mistakes-c-developers-make
关于: prefix-casting and as-casting 的区别;
https://musthaan.com/2013/03/20/difference-between-c-cast-syntax-and-the-as-operators
c# 多线程监控工具:https://docs.microsoft.com/en-us/visualstudio/profiling/concurrency-visualizer