代码改变世界

随笔档案-2012年3月18日

C# 线程手册 第四章 线程设计原则 管道线程模型

2012-03-18 20:03 by DanielWise, 1830 阅读, 收藏, 编辑
摘要: 管道线程模型基于一系列任务,每个任务都依赖于前一个任务。我们看一下图 5 的描述:图 5 在上面的图片中,主线程创建了一系列线程,每个线程都要等待之前的线程完成以后才能执行。如果你的任务有特定阶段而且每个阶段都依赖其他阶段,那么这种线程关系是很适合的。例如,你的任务可能是处理输入数据的而且整个过程有一些子任务: 1. 过滤所有的不合法字符, 比如<, >, ! 等等。 2. 检查数据是否被正确地格式化了。 3. 使用货币符号和十进制小数点对所有数字进行格式化。 4. 处理输出。这种情况下,只有上一个任务完成了以后下一个任务才可以开始。在上一篇讨论的模型中,按顺序执行就是我们实际上处 阅读全文
点击右上角即可分享
微信分享提示