代码:


ThreadPool.SetMaxThreads(100, 100); ThreadPool.QueueUserWorkItem((obj) => { MessageBox.Show("执行线程中的代码"); }); Thread.Sleep(1000); int n = 8; ThreadPool.QueueUserWorkItem((obj) => { MessageBox.Show("传入的参数是:" + Convert.ToInt32(obj)); }, n);
本文介绍了一个简单的ThreadPool使用示例,展示了如何设置线程池的最大线程数并排队执行任务,同时还演示了如何传递参数给线程任务。
代码:


ThreadPool.SetMaxThreads(100, 100); ThreadPool.QueueUserWorkItem((obj) => { MessageBox.Show("执行线程中的代码"); }); Thread.Sleep(1000); int n = 8; ThreadPool.QueueUserWorkItem((obj) => { MessageBox.Show("传入的参数是:" + Convert.ToInt32(obj)); }, n);
转载于:https://www.cnblogs.com/s0611163/p/6168990.html

被折叠的 条评论
为什么被折叠?