摘要: 线程安全指的是 多个线程并行执行某段代码会使代码的执行结果无法控制。一般造成线程安全的原因都是多个线程对全局变量或者静态变量进行了读写操作。比如单例模式中的经典模式就存在线程安全问题。可以使用线程同步方式解决线程安全问题,如使用锁。 线程同步相关可以参考https://www.cnblogs.com 阅读全文
posted @ 2018-07-29 12:01 清晨时光 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 用了很久的多线程了,今天记录下多线程的常用方法。 当创建一个线程时,就会消耗几百毫秒cpu,创建一些新的私有局部变量栈。每个线程还消耗(默认)约1 MB的内存。线程池通过共享和回收线程,允许在不影响性能的情况下启用多线程。每个.NET程序都有一个线程池,线程池维护着一定数量的工作线程,这些线程等待着 阅读全文
posted @ 2018-07-29 11:37 清晨时光 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/qixuejia/p/4383068.html msdn 解释如下: “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。 “逆变”则是指能够使用派生程度更小的类型。 解释的很正确,大致就是这样,不过不够直白。 直白的理解: “协变” 阅读全文
posted @ 2018-07-29 11:26 清晨时光 阅读(168) 评论(0) 推荐(0) 编辑