温馨提示×

c# threadstart能否与async/await搭配

c#
小樊
88
2024-06-24 10:18:31
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

可以,但不推荐。ThreadStart是用于在新线程中执行方法的委托,而async/await是用于异步编程的关键字。在async/await中,方法会在调用线程上执行,并且可以使用异步操作,而ThreadStart会在新线程上执行,并且无法使用异步操作。

如果想要使用async/await进行异步操作,应该使用Task.Run来创建一个新线程,并在其中执行异步方法。这样能够更好地利用异步编程的特性,同时避免使用多线程带来的复杂性和潜在的问题。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

0