【C#】线程池
2015-07-06 23:18
453 查看
将方法排入队列以便执行,并指定包含该方法所用数据的对象。此方法在有线程池线程变得可用时执行。
看下这位同学自己实现的
http://blog.csdn.net/sq_zhuyi/article/details/6869661
深入了解一下啊
class Program { static void Main(string[] args) { string[] list = new string[]{ "EAB359633247.txt", "EAC359447924.txt", "EAD359283672.txt", "QAB334739161.txt", "QAC334874329.txt", "QAD334931408.txt", "QAE334973681.txt", "QAF334586595.txt", "QAG335040631.txt", "QAH335112451.txt", "TAB360175903.txt", "TAC359335089.txt", "TAD359849565.txt", "TAE359493883.txt", "TAF359072765.txt", "TAG359288491.txt", "TAH359103475.txt", "TAI359798913.txt"}; foreach (string path in list) { Console.WriteLine("塞进线程池:" + path); MyThread th = new MyThread(); th.Path = path; // 将需要处理的内容一次性塞进线程池(无需等待处理完成) // 线程池会寻找可用线程来处理任务(多线程) ThreadPool.QueueUserWorkItem(new WaitCallback(th.Run)); // 和上面等价 ThreadPool.QueueUserWorkItem(th.Run); } Console.ReadLine(); } } public class MyThread { public string Path { get; set; } public void Run(object o) { //todo Console.WriteLine("已处理:" + Path); } }
看下这位同学自己实现的
http://blog.csdn.net/sq_zhuyi/article/details/6869661
深入了解一下啊
相关文章推荐
- 作业五:开源项目“网页正文提取”的理解——Winform程序
- C#程序设计》开发总结
- C#数据公共操作函数
- C# Kinect 2.0 SDK 学习笔记(1)——彩色影像数据流
- ZeroMQ_官方文档C#示例
- C#课程考核——猜猜看.
- [工具-006] C#如何模拟发包登录
- 学习笔记--委托,Lambda表达式和事件(1)
- C#第六次作业 猜猜看游戏
- C# WinForm开发系列 - ADO.NET
- C#高级编程三十七天----结构比较
- 【c#第7次作业】学习体会
- .NET C# 创建WebService服务简单的例子
- C#基础总结
- C#接口实例详解
- C#高级编程三十六天----元组
- C#学习笔记(五):泛型
- 多目标进化问题,根据PCI进行小区的聚类,Kmeans算法的改进:二次聚类
- C# WebProxy POST 或者 GET
- C#基础学习第二天(.net菜鸟的成长之路-零基础到精通)