ThreadPool.QueueUserWorkItem 用法

一 不带参数

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
        {
           
        }




本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部