为了账号安全,请及时绑定邮箱和手机立即绑定

c#高手进.

c#高手进.

翻翻过去那场雪 2018-12-07 00:15:03
请问ThreadPool.QueueUserWorkItem里面的方法的机制是什么。。怎样执行的。 ThreadPool.QueueUserWorkItem((o) =>                {                            Console.Write(“sdf”);                }); 如上:被主线程执行后。。要经过多久。才会执行线程池中的方法??
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

ThreadPool是对使用基于IO完成端口的本机线程池的封装,具体的机制,你可以学习下使用CreateIoCompletionPort 、PostQueuedCompletionStatus、GetQueuedCompletionStatus等API来创建一个简单的基于IO完成端口的线程池组件。进入队列的请求何时被处理,取决于线程池中空闲线程的数量、调度的策略以及系统的繁忙程度。   建议你找本《操作系统》的书来读读,上面会详细的讲解相关的知识,这样当你从.Net平台转向JAVA等别的平台时,你不会因为平台差异而无法理解类的实现方式,或者不知道从什么方向来学习实现方式。
查看完整回答
反对 回复 2018-12-09
?
FFIVE

TA贡献1797条经验 获得超6个赞

如上:被主线程执行后。。要经过多久。才会执行线程池中的方法?? 这个倒是没有一个定数,操作系统会来安排的。
查看完整回答
反对 回复 2018-12-09
  • 2 回答
  • 0 关注
  • 306 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信