C# 之Thread类和async、await使用

本文介绍了C#中线程(Thread)的基本使用,并对比了Task类的优势。通过实例展示了如何使用async和await关键字进行异步操作,包括同步等待与异步等待的不同方法,如WaitAll()、WaitAny()、WhenAll()和WhenAny()。最后强调async和await需配合Task使用以避免错误。
摘要由CSDN通过智能技术生成

1

.稍微了解编程语言的童鞋都知道线程,而且大部分语言线程的表示方式都是Thread,线程的出现丰富了程序的多样性,从单一线程变成多线程不仅是功能的增加,而且还会出现很多的方法。
废话不多说,看例子

using System;
using System.Threading;
class Program
{
   
	static void Main(string[] args)
     {
   	
     	Console.WriteLine("主线程开始");
     	Thread thread = new Thread(Thread_test);
        thread.Start();
        Console.WriteLine("主线程结束");
        Console.ReadLine();
     }
      private static int Thread_test()
      {
   
      	Console.WriteLine("Thread_test线程开始");
		Thread.Sleep(3000);<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值