C# Task 暂停与取消
前言:
①取消task任務(wù)之CancellationTokenSource的用法;
②task的線程管控方法Task..Wait(time),Task.WaitAll(),?Task.WaitAny(),task.ContinueWith.
1.聲明參數(shù)
2.定義Task
Task task = new Task(async () => {while (true) { if (token.IsCancellationRequested) {return;}// 初始化為true時(shí)執(zhí)行WaitOne不阻塞resetEvent.WaitOne();// Doing something.......// 模擬等待100msawait Task.Delay(100);}}, token);task.Start();3.暫停Task
resetEvent.Reset();4.繼續(xù)Task
resetEvent.Set();5.取消Task
tokenSource.Cancel();實(shí)例:
進(jìn)技術(shù)交流群的,加小編微信zls20210502,切記備注:進(jìn)群!
歷史經(jīng)典文章回顧:以下都是以往閱讀量好,比較經(jīng)典的篇章!(下面是超鏈接,點(diǎn)擊就可以過去)
C# 看懂這100+行代碼,你就真正入門了(經(jīng)典)
C# WPF項(xiàng)目實(shí)戰(zhàn)(經(jīng)典)
C# NOPI 項(xiàng)目實(shí)戰(zhàn)(經(jīng)典)(可下載項(xiàng)目源碼)WPF【框架學(xué)習(xí)】MVVM初探(經(jīng)典)
C# action,delegate,func的用法和區(qū)別
C#接口的作用(經(jīng)典)
C# 三種方式實(shí)現(xiàn)Socket數(shù)據(jù)接收(經(jīng)典)
C#實(shí)例(經(jīng)典):四路光電開關(guān)&激光雷達(dá)數(shù)據(jù)采集和波形圖繪制
總結(jié)
以上是生活随笔為你收集整理的C# Task 暂停与取消的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net core针对async ()=
- 下一篇: C# 8.0 默认接口实现