ThreadPool.QueueUserWorkItem(Func, i);static void Func(object param)
2016-09-28 11:17
537 查看
namespace WaitCallBackMethodTest { class Program { //下面这个方法是一个符合WaitCallBack委托的方法: static void WaitCallBackMethod(object param) { for (int i = 0; i < 5; i++) { Console.WriteLine(String.Format("Thread{0} is running {1}", param,i)); Thread.Sleep(1000); } }
//下面这个方法是一个符合WaitCallBack委托的方法: static void Func(object param) { for (int i = 0; i < 5; i++) { Console.WriteLine(String.Format("Thread{0} is running {1}", param, i)); Thread.Sleep(1000); } }
//然后在主线程里给线程池添加方法:
static void Main(string[] args) { int i; for (i = 1; i <= 3; i++) { ThreadPool.QueueUserWorkItem(WaitCallBackMethod, i); } ThreadPool.QueueUserWorkItem(Func, i); Console.Read(); }
} }
相关文章推荐
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback, Object)
- 使用ThreadPool.QueueUserWorkItem记录网站错误日志
- [原创] 难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?
- Parallel.ForEach , ThreadPool.QueueUserWorkItem
- 难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?
- ThreadPool.QueueUserWorkItem的性能问题
- 在 .NET Web 开发中,使用 ThreadPool.QueueUserWorkItem 异步地处理耗时操作
- C# ThreadPool.QueueUserWorkItem典型案例详解
- [转]ThreadPool.QueueUserWorkItem的性能问题
- 使用线程池的方法(非TPL)-ThreadPool.QueueUserWorkItem
- 多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
- WPF使用ThreadPool.QueueUserWorkItem线程池防界面假死
- C# 多线程处理相关说明: WaitHandle,waitCallback, ThreadPool.QueueUserWorkItem
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem(将任务添加进线程池)
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
- ThreadPool.QueueUserWorkItem的性能问题