ThreadPool.QueueUserWorkItem 用法
2013-12-06 14:13
501 查看
一 不带参数
ThreadPool.QueueUserWorkItem(delegate { PostDataWhenLoadData(); });
private void PostDataWhenLoadData()
{
BehaviorReturn br = _reService.SearchPrintReport(currentSo, isCount);
if (br.Success)
{
SysnAssignWhenLoad(br.ObjectList);
if (br.ObjectList.Count == 0)
{
var srMsg = new ServerMessage
{
code = "noData",
messageCN = "没有满足查询条件的数据"
};
br.MessageList.Add(srMsg);
SysnShowError(br);
}
}
else
{
SysnShowError(br);
}
}
二 带参数
string ti = "";
ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc),ti); (参数ti可以为任何类型)
private void ThreadProc(object ti) //回调函数 中参数类型一定要写出成object
{
}
ThreadPool.QueueUserWorkItem(delegate { PostDataWhenLoadData(); });
private void PostDataWhenLoadData()
{
BehaviorReturn br = _reService.SearchPrintReport(currentSo, isCount);
if (br.Success)
{
SysnAssignWhenLoad(br.ObjectList);
if (br.ObjectList.Count == 0)
{
var srMsg = new ServerMessage
{
code = "noData",
messageCN = "没有满足查询条件的数据"
};
br.MessageList.Add(srMsg);
SysnShowError(br);
}
}
else
{
SysnShowError(br);
}
}
二 带参数
string ti = "";
ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc),ti); (参数ti可以为任何类型)
private void ThreadProc(object ti) //回调函数 中参数类型一定要写出成object
{
}
相关文章推荐
- ThreadPool.QueueUserWorkItem的用法
- ThreadPool.QueueUserWorkItem 方法 (WaitCallback)
- 多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
- ThreadPool.QueueUserWorkItem的性能问题
- WPF使用ThreadPool.QueueUserWorkItem线程池防界面假死
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem引发的血案,线程池异步非正确姿势导致程序闪退的问题
- C# 多线程处理相关说明: WaitHandle,waitCallback, ThreadPool.QueueUserWorkItem
- ThreadPool.QueueUserWorkItem(将任务添加进线程池)
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem的性能问题
- 使用线程池的方法(非TPL)-ThreadPool.QueueUserWorkItem
- ThreadPool.QueueUserWorkItem的性能问题
- 一个关于WaitCallback和ThreadPool.QueueUserWorkItem的小例子
- Parallel.ForEach , ThreadPool.QueueUserWorkItem
- 多线程实现Thread.Start()与ThreadPool.QueueUserWorkItem两种方式对比
- 难道调用ThreadPool.QueueUserWorkItem()的时候,真是必须调用Thread.Sleep(N)吗?
- ThreadPool.QueueUserWorkItem的性能问题
- ThreadPool.QueueUserWorkItem
- ThreadPool.QueueUserWorkItem的性能问题