C# 多线程是指在 C# 编程语言中,同时执行多个线程的能力
▥编程
𝄐 0
c#多线程使用,简述c#多线程使用步骤,c# 多线程编程实例,c#中多线程,c#多线程使用步骤,c#如何使用多线程
C# 多线程是指在 C# 编程语言中,同时执行多个线程的能力。每个线程都可以独立地执行代码,从而使程序在并发情况下更高效。
在 C# 中,可以通过创建 Thread 对象来实现多线程。例如,以下示例代码将启动两个线程,分别输出数字 1 到 10:
csharp
using System;
using System.Threading;
class Program
{
static void Main()
{
// 创建并启动第一个线程
Thread thread1 = new Thread(() => {
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"Thread 1: {i}");
Thread.Sleep(100);
}
});
thread1.Start();
// 创建并启动第二个线程
Thread thread2 = new Thread(() => {
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"Thread 2: {i}");
Thread.Sleep(100);
}
});
thread2.Start();
// 等待两个线程执行完毕
thread1.Join();
thread2.Join();
Console.WriteLine("All threads completed.");
}
}
以上代码使用匿名方法创建了两个 Thread 对象,并通过 Start() 方法启动它们。在每个线程的执行过程中,使用 Console.WriteLine() 输出数字,然后使用 Thread.Sleep() 方法暂停 100 毫秒。最后,调用 Join() 方法等待两个线程执行完毕,并输出一条“所有线程已完成”的消息。
C# 多线程是指在 C# 编程语言中,同时执行多个线程的能力。每个线程都可以独立地执行代码,从而使程序在并发情况下更高效。
在 C# 中,可以通过创建 Thread 对象来实现多线程。例如,以下示例代码将启动两个线程,分别输出数字 1 到 10:
csharp
using System;
using System.Threading;
class Program
{
static void Main()
{
// 创建并启动第一个线程
Thread thread1 = new Thread(() => {
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"Thread 1: {i}");
Thread.Sleep(100);
}
});
thread1.Start();
// 创建并启动第二个线程
Thread thread2 = new Thread(() => {
for (int i = 1; i <= 10; i++)
{
Console.WriteLine($"Thread 2: {i}");
Thread.Sleep(100);
}
});
thread2.Start();
// 等待两个线程执行完毕
thread1.Join();
thread2.Join();
Console.WriteLine("All threads completed.");
}
}
以上代码使用匿名方法创建了两个 Thread 对象,并通过 Start() 方法启动它们。在每个线程的执行过程中,使用 Console.WriteLine() 输出数字,然后使用 Thread.Sleep() 方法暂停 100 毫秒。最后,调用 Join() 方法等待两个线程执行完毕,并输出一条“所有线程已完成”的消息。
本文地址:
/show-278653.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。