使用线程池的方法(非TPL)-ThreadPool.QueueUserWorkItem
2011-03-18 23:29
736 查看
.net4.0的TPL(Task Parallel Library)可以访问线程池。
在此之前,访问线程池的方法主要有2种。
ThreadPool.QueueUserWorkItem和异步委托。
static void Main(string[] args)
{
ThreadPool.QueueUserWorkItem(Go);
ThreadPool.QueueUserWorkItem(Go, 123);
Console.ReadLine();
}
static void Go(object data) // data will be null with the first call.
{
Console.WriteLine("Hello from the thread pool! " + data);
}
在此之前,访问线程池的方法主要有2种。
ThreadPool.QueueUserWorkItem和异步委托。
static void Main(string[] args)
{
ThreadPool.QueueUserWorkItem(Go);
ThreadPool.QueueUserWorkItem(Go, 123);
Console.ReadLine();
}
static void Go(object data) // data will be null with the first call.
{
Console.WriteLine("Hello from the thread pool! " + data);
}
相关文章推荐
- WPF使用ThreadPool.QueueUserWorkItem线程池防界面假死
- WPF使用ThreadPool.QueueUserWorkItem线程池防界面假死
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
- ThreadPool.QueueUserWorkItem(将任务添加进线程池)
- ThreadPool.QueueUserWorkItem引发的血案,线程池异步非正确姿势导致程序闪退的问题
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
- 在 .NET Web 开发中,使用 ThreadPool.QueueUserWorkItem 异步地处理耗时操作
- 使用ThreadPool.QueueUserWorkItem记录网站错误日志
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback, Object)
- 多线程操作(ThreadPool.QueueUserWorkItem
- ThreadPool.QueueUserWorkItem(new WaitCallback(oAlpha.Beta), new SomeState(0));
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem
- ThreadPool.QueueUserWorkItem的用法
- 难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?
- 四种线程池创建及使用(一)newScheduledThreadPool和newCachedThreadPool的使用方法详解
- ThreadPool.QueueUserWorkItem的性能问题
- 多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
- 难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?
- C# 多线程处理相关说明: WaitHandle,waitCallback, ThreadPool.QueueUserWorkItem