摘要: 高级话题非阻止同步 Wait和Pulse Suspend和Resume 终止线程 第四部分:高级话题非阻止同步早些时候,我们讨论了非常简单的赋值和更新一个字段时需要使用同步的例子。尽管锁总是能满足所需,但是一个排它锁意味着某个线程必须被阻止 ,就连累到系统开销和执行时间的不确定性。.NET framework 非阻止同步结构完成一些简单操作而不用阻止,暂停或等待。它涉及到如何使用 严格地原子操作,... 阅读全文
posted @ 2009-12-26 10:26 primeli 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 使用多线程单元模式和Windows Forms BackgroundWorker类 ReaderWriterLock类 线程池 异步委托 计时器 局部储存 第三部分:使用多线程单元模式和Windows Forms单元模式线程是一个自动线程安全机制,非常贴近于COM——Microsoft的遗留下的组件对象模型。尽管.NET最大地放弃摆脱了遗留下的模型,但很多时候它也会突然出现... 阅读全文
posted @ 2009-12-26 10:25 primeli 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 线程同步基础 同步要领 锁和线程安全 Interrupt 和 Abort 线程状态 等待句柄 同步环境 第二部分:线程同步基础同步要领下面的表格列展了.NET对协调或同步线程动作的可用的工具:简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成锁系统构成目的跨进程?速度lock确保只有一个线程访问某个资源或某段代码。否快Mutex确保只有一个线程访问某个资源或某段代码。可被用... 阅读全文
posted @ 2009-12-26 10:24 primeli 阅读(836) 评论(0) 推荐(1) 编辑
摘要: 很奇怪,中文版的C#中的多线程链接失效了,可能被墙了。郁闷,看英文看的累,于是赶紧FQ去保存。 原中文地址是:http://sites.google.com/site/knowledgeswankywu/threading_in_c_sharp.html 英文地址是:http://www.albahari.com/threading/入门概述与概念创建和开始使用多线程概述与概念C#支持通过多线程并... 阅读全文
posted @ 2009-12-26 10:22 primeli 阅读(561) 评论(0) 推荐(0) 编辑