随笔分类 -  .NET Thread

.NET 多线程系列
摘要:Mutex类似于lock、Monitor,都是为了解决多线程环境下,资源竞争导致的访问顺序问题。常见资源竞争有以下情况: 1、单例,如何确保单例; 2、IO文件操作,如果同时又多个线程访问同一个文件会导致释放、内存溢出等问题; 3、变量脏读问题; 在开发过程中我们也常会有需求,一段代码、一个变量同一 阅读全文
posted @ 2019-07-18 17:05 雯海 阅读(912) 评论(0) 推荐(1)
摘要:1、什么是线程安全 线程安全是编程中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的共享变量,使程序功能正确完成。一般来说,线程安全的函数应该为每个调用它的线程分配专门的空间,来储存需要单独保存的状态(如果需要的话),不依赖于“线程惯性”,把多个线程共享的变量正确对待( 阅读全文
posted @ 2019-05-07 18:34 雯海 阅读(662) 评论(1) 推荐(2)
摘要:下表为多线程操作常见对象: object data = null; ThreadPool.QueueUserWorkItem((state) => { }, data); 高 获取或设置一个布尔值,该值指示 System.Timers.Timer 是否应只引发一次 System.Timers.Tim 阅读全文
posted @ 2019-05-06 18:36 雯海 阅读(1552) 评论(0) 推荐(1)
摘要:命名空间:System.Runtime.Remoting.Messaging 类型完全限定名称:System.Runtime.Remoting.Messaging.CallContext 官方介绍:https://docs.microsoft.com/zh-cn/dotnet/api/system. 阅读全文
posted @ 2019-05-06 16:29 雯海 阅读(2565) 评论(2) 推荐(0)