C# Task 暂停与取消
生活随笔
收集整理的這篇文章主要介紹了
C# Task 暂停与取消
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言:
①取消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時執(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();實例:
進(jìn)技術(shù)交流群的,加小編微信zls20210502,切記備注:進(jìn)群!
歷史經(jīng)典文章回顧:以下都是以往閱讀量好,比較經(jīng)典的篇章!(下面是超鏈接,點擊就可以過去)
C# 看懂這100+行代碼,你就真正入門了(經(jīng)典)
C# WPF項目實戰(zhàn)(經(jīng)典)
C# NOPI 項目實戰(zhàn)(經(jīng)典)(可下載項目源碼)WPF【框架學(xué)習(xí)】MVVM初探(經(jīng)典)
C# action,delegate,func的用法和區(qū)別
C#接口的作用(經(jīng)典)
C# 三種方式實現(xiàn)Socket數(shù)據(jù)接收(經(jīng)典)
C#實例(經(jīng)典):四路光電開關(guān)&激光雷達(dá)數(shù)據(jù)采集和波形圖繪制
總結(jié)
以上是生活随笔為你收集整理的C# Task 暂停与取消的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net core针对async ()=
- 下一篇: NET问答: 如何将 DataTable