ThreadStart 委托:
ThreadStart 是 .NET 中的一个内置委托类型,表示无参数且无返回值的方法。其定义如下:
public delegate void ThreadStart();
-
通常用于定义线程的入口方法。
-
List<ThreadStart>:
这是一个泛型集合,用于存储多个ThreadStart委托实例。每个委托代表一个待执行的任务。 -
整体作用:
创建一个线程任务队列,用于保存需要通过线程执行的多个方法。
2. 典型使用场景
private List<ThreadStart> delegates = new List<ThreadStart>();
(1) 多任务队列管理
// 添加任务到队列
delegates.Add(() => Console.WriteLine("Task 1"));
delegates.Add(() => File.WriteAllText("test.txt", "Hello"));
// 启动线程执行所有任务
foreach (var task in delegates)
{
new Thread(task).Start();
}
(2) 延迟执行控制

最低0.47元/天 解锁文章
681

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



