C# 线程示例:静态方法

2024 年 8 月 29 日 | 阅读 2 分钟

我们可以在线程执行时调用静态方法和非静态方法。要调用静态方法和非静态方法,您需要将在 ThreadStart 类的构造函数中传入方法名。对于静态方法,我们不需要创建类的实例。您可以通过类名来引用它。

输出

上面程序的输出可能是任何结果,因为线程之间存在上下文切换。

0
1
2
3
4
5
0
1
2
3
4
5
6
7
8
9
6
7
8
9

C# 线程示例:非静态方法

对于非静态方法,您需要创建类的实例,以便可以在 ThreadStart 类的构造函数中引用它。

输出

与上面的程序一样,此程序的输出也可能是任何结果,因为线程之间存在上下文切换。

0
1
2
3
4
5
0
1
2
3
4
5
6
7
8
9
6
7
8
9

C# 线程示例:在每个线程上执行不同的任务

让我们看一个在每个线程上执行不同方法的示例。

输出

task one
task two
下一主题C# 线程休眠