问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#线程池类ThreadPool的QueueUserWorkItem方法不能调用有参数的方法吗...

发布网友 发布时间:2024-10-24 13:57

我来回答

3个回答

热心网友 时间:2024-10-29 05:24

可以的啊

ThreadPool.QueueUserWorkItem(
                           new WaitCallback(obj =>
                           {
                                 sTime = DateTime.Now;
                                 foreach (Node node in this.ImportNodes.Where(p => p.TNode.NodeCode.Substring(2, 1) + p.TNode.NodeCode.Substring(7, 1) == "11" || p.TNode.NodeCode.Substring(2, 1) + p.TNode.NodeCode.Substring(7, 1) == "81").ToList())
                                 {
                                       ThreadCount++;
                                       UserTime = DateTime.Now - sTime;
                                       new Thread(new ParameterizedThreadStart(CalculateTPath)).Start(node);
                                       while (true)
                                       {
                                             CpuUser = Math.Round(CpuWatch.NextValue(), 2);
                                             UserTime = DateTime.Now - sTime;
                                             if (ThreadCount < MaxThreadCount)
                                             {
                                                   break;
                                             }
                                             Thread.Sleep(50);
                                       }
                                       //CpuUser = Math.Round(CpuWatch.NextValue(), 2);
                                       //UserTime = DateTime.Now - sTime;
                                       Thread.Sleep(50);
                                 }
                           })
                     );

这个是我以前写的,你看中间有多少个带参的方法啊

热心网友 时间:2024-10-29 05:21

是的 这个委托默认是无参的

热心网友 时间:2024-10-29 05:18

可以的,它有两有重载方式。调用时一种带参数,一种不带参数

而且你看回调函数的定义就是带参数的。如下



QueueUserWorkItem(WaitCallback) 
QueueUserWorkItem(WaitCallback, Object)
[ComVisibleAttribute(true)]
public delegate void WaitCallback( Object state )
// http://msdn.microsoft.com/zh-cn/library/vstudio/system.threading.threadpool.queueuserworkitem(v=vs.100).aspx
// http://msdn.microsoft.com/zh-cn/library/vstudio/system.threading.waitcallback(v=vs.100).aspx
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 我经常感冒,一直鼻子总有一个不通气,常耳鸣,提不起精神,啥时候也觉得... 一个男的被水淋了会变成女的是什么动漫啊? 和字的意义是什么意思? ...同学听到有声小说,就说我也是那种人啊。什么意思? 为什么乱马要女扮男装 河北师范大学 研究生 在西区还是东区 搪瓷反应釜结构分类 ...就要到柳高实习了,请问一个年级有几个班啊?最好是高一的,谢谢啊 ...歌手》复出让人惊艳,消失的那几年她经历了什么? 十大陶瓷品牌有哪些 中国陶瓷十大品牌排行? 2020陶瓷十大品牌有哪些? 设直线的参数方程为 求它与圆 的交点. 私人老板拖欠工人工资不给.劳动局说没欠条给办不了.请求好心人帮忙 老板留了个电话和民工欠条跑了咋办 为什么火锅店的火锅底料那么好吃 新浪微博登录密码忘记了,手机号也丢了,苹果手机里面的设置里有账户密码... 最近6点左右有什么动画片可看? ...y=-5+√3/2t (t为参数),另一条直线的方程是x-y-2√3=0, 你好。我想问下啊。那个拖欠工人工资不给。电话拉黑微信拉黑。打着欠 ... 股本和库存股什么关系 河北师大研究生院 柳州有那几个学校办补习班?[柳高、铁一除外]谢谢! 日本吃谷攻略大揭秘:教你省钱又剁手 为什么张韶涵的事业发展一波三折 c# 线程调用方法如何传递类 亲妈诬陷名声尽毁,张韶涵她到底有多惨? 以前听有声小说弟弟老是冲动,现在感觉弟弟不怎么爱冲动了怎么回事,感 ... 从北京西怎么样才能最快到承德? ...北京西客站出发,应该从哪一站下火车?下火车后怎么走就能到达避暑山庄... 北京西站到承德怎么走 家庭养什么最旺财运花树 北京西站到承德怎么走 家里种什么花树最旺财 家中养什么最旺财运花树 家里什么花树最旺财运 兖矿集团2011招聘 职工子女 ,专升本的可以报会计岗位的么 股本和库存股什么关系 为什么乱马要女扮男装 为什么乱马要女扮男装