摘要:1、简介 .NET 3.5 开始 ReaderWriterLockSlim登上舞台,ReaderWriterLockSlim 可以看做是 ReaderWriterLock 的升级版。 由于 ReaderWriterLockSlim 默认不支持递归调用、所以在某种意义上来说更不容易造成死锁。Reade 阅读全文
posted @ 2019-03-28 23:37 郑小超 阅读 (226) 评论 (0) 编辑
摘要:1、简介 本文主要演示日常开发中利用多线程写入文件存在的问题,以及解决方案,本文使用最常用的日志案例! 2、使用File.AppendAllText写入日志 这是种常规的做法,通过File定位到日志文件所在位置,然后写入相应的日志内容,代码如下: 报错了,原因,Windows不允许多个线程同时操作同 阅读全文
posted @ 2019-03-28 20:02 郑小超 阅读 (156) 评论 (0) 编辑
摘要:1、简介 关于Windows的异步I/O操作,只要解决的是同步I/O操作的线程利用率问题,通过异步I/O Api来提升线程的利用率,提升系统的吞吐能力,将各种I/O操作交给线程池然后交由硬件设备执行,期间完全不占用线程和CPU资源. 2、同步I/O存在的问题 当编写同步I/O操作时,在硬件设备执行I 阅读全文
posted @ 2019-03-28 00:09 郑小超 阅读 (181) 评论 (0) 编辑