C#多线程编程详细教学_c# 创建线程

二、使用Thread类创建线程

Thread类是C#中用于创建和控制线程的基本类。下面是一个简单的示例,展示了如何使用Thread类创建并启动一个新的线程:

using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Thread newThread = new Thread(DoWork);
        newThread.Start(); // 启动线程
        
        // 主线程继续执行其他任务
        Console.WriteLine("Main thread continues to do work...");
        
        newThread.Join(); // 等待新线程完成
        Console.WriteLine("New thread has finished its work.");
    }
    
    static void DoWork()
    {
        Console.WriteLine("New thread is doing work...");
        Thread.Sleep(2000); // 模拟耗时操作
        Console.WriteLine("New thread work completed.");
    }
}

在上面的示例中,DoWork方法包含新线程要执行的代码。通过创建Thread类的实例并传递DoWork方法作为参数,我们创建了一个新的线程。调用Start方法将启动新线程,而Join方法则用于在主线程中等待新线程完成。

三、使用Task类创建线程

从.NET Framework 4.0开始,引入了基于任务的异步模式&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值