cost 293 ms
使用 CancelationToken 機制和 StopAsync 方法停止服務

[英]Stopping service with CancelationToken mechanism along with StopAsync method

對於每條新消息,應停止先前的任務(如果可用)並啟動新任務。 解決方案對於下面描述的問題,我能看到的唯一解決方案是在MessageHandler::Start中使用CancellationTokenSource (CTS) 並將其傳遞給HandleAsync ,后者會將其傳播到所有服務。 但是,由於必 ...

為什么我的循環在任務取消后結束?

[英]Why is my loop ending after task cancellation?

我有一個音樂隊列管理器,如果隊列不為空,它會播放下一首音樂。 我還有一個“跳過”function,它通過取消當前任務來停止當前音樂。 為了停止播放音樂,我創建了一個 CancellationTokenSource.Token 並將其轉發給PlayMusicAsync() function 。 當任 ...

使用取消令牌取消使用 Task.WhenAll 執行的多個任務的執行<tasks> asp.net core 3.1 中的方法</tasks>

[英]Use cancellation token to cancel execution of multiple tasks executed using Task.WhenAll<tasks> method in asp.net core 3.1

我正在開發具有下載文件功能的 asp.net 核心應用程序。 使用此功能,我們可以創建多個下載任務並使用Task.Whenall一次執行它們。 我正在嘗試實現取消下載功能,使用該功能我們可以通過單擊我的剃刀頁面之一上的取消按鈕來中止/取消完整的下載操作(如果我選擇了 100 個文件下載並在下載 10 ...

如何通過 MVC 將來自瀏覽器的請求的 cancellationToken 鏈接到 SQL 服務器和 Web Api

[英]How do I chain the cancellationToken for request from the browser to SQL Server via MVC and Web Api

我有用戶能夠中止 jQuery Ajax 調用的場景,隨后我想取消 MVC 請求,然后是 Web API 請求,最后是 SQL 過程執行。 如何將取消請求從瀏覽器鏈接到 MVC 應用程序。 MVC 應用程序現在將觸發 Web API 請求,該請求將查詢數據庫。 如果未收到請求的響應,我們希望取消 ...

取消令牌不拋出異常

[英]Cancellation Token Doesn't throw exception

再會。 我在使用取消令牌退出任務時遇到問題。 當我到達token2.ThrowIfCancellationRequested(); 時,我的程序凍結了; . 在斷點之后顯示token2已取消,但程序不會恢復到我嘗試捕獲的上一個子例程 ...

CancellationTokenSource.Cancel() 觸發注冊取消委托的速度非常慢

[英]CancellationTokenSource.Cancel() very slow to trigger registered cancellation delegates

我在 blazor 服務器應用程序中遇到 HTTP 請求取消問題。 我有一個 web 應用程序,它使用帶有自定義瓷磚覆蓋的谷歌地圖。 當用戶縮放時,map 將向我的服務器請求 256x256 瓦片。 當用戶放大時,Google 地圖會適當地取消任何不再需要的待處理 HTTP 請求。 但是,如果用戶快 ...

使用 Rx.net 運行周期性任務:N 秒后取消並停止 Observale.Interval stream?

[英]Run periodic tasks using Rx.net: cancel and stop Observale.Interval stream after N seconds?

在下面的代碼中, What's a good way to run period tasks using Rx, with a single concurrent execution限制? , 我正在嘗試添加cancellation並在五秒鍾后測試停止程序。 我希望代碼將當前時間打印 N 秒,然 ...

如何為多個可取消的異步操作管理加載 state?

[英]How to manage loading state for multiple cancellable async operations?

我在 blazor 中實現了可取消的搜索。 為了顯示: 當用戶多次鍵入時,之前的搜索將被取消。 這是通過使用取消令牌來實現的。 我遇到了代碼問題,其中_isLoading對於后續搜索始終為 false。 你可以在 gif 中看到它。 加載指示器第一次顯示。 之后它不再出現。 當一次搜索由於另一次 ...

使用 CancellationToken 異步搜索文件

[英]Asynchronous searching for files with CancellationToken

我正在嘗試構建一個 function 來搜索目錄中的文件並將它們添加到ObservableCollection 。 此任務應異步運行,以便 UI 保持響應並在再次執行該方法時隨時停止搜索。 以便清除ObservableCollection並重新開始搜索。 我的問題是,當任務仍在運行時,我不知道如何以 ...

如果立即釋放信號量,取消 SemaphoreSlim.WaitAsync(CancellationToken) 並不總是拋出 OperationCanceledException

[英]Canceling a SemaphoreSlim.WaitAsync(CancellationToken) does not always throw OperationCanceledException if semaphore immediately released

考慮以下 .Net 6 控制台程序: 它創建了 10 個任務,試圖獲取一個信號量的鎖,該信號量一次只允許 1 個條目。 在第一個任務報告完成后,其他九個任務報告他們正在等待信號量,我希望取消傳遞給等待任務的令牌,然后立即釋放信號量上的鎖。 預期:剩余 9 個任務拋出並處理 OperationCa ...

在 C# 中取消另一個任務時運行一個任務

[英]Run a task when another task was canceled in C#

我有以下要求: 並行啟動 Task1,2。 任務 5 將在 2 個任務 1,2 中的 1 個完成時啟動。 只有在取消任務 5 時,任務 4 才會啟動。 下面是我的代碼,但它不起作用。 當另一個任務被取消時,我是否可以啟動一個任務? ...

UploadFromStreamAsync 取消令牌不起作用

[英]UploadFromStreamAsync Cancellation Token not working

預期行為: 運行后在任務管理器中查看我的互聯網使用情況應該會看到上傳峰值大約 5 秒,然后回落到正常水平。 結果: 上傳速度峰值的時間更長(接近一分鍾或更長時間,表明正在上傳完整文件) 試過: 多次取消(例如 1 秒、10 秒等) 開始上傳后立即使用令牌取消使用 UploadF ...

我嘗試使用 Cancellationtoken 但它不起作用

[英]I tried to work with Cancellationtoken but it wont work

所以基本上我嘗試了一些關於如何取消任務的教程和示例。 我了解,您需要一個CancellationTokenSource token ,您可以從中提取您需要的令牌作為要停止的任務的參數( CancellationToken token ) 我的問題是:當我按下“取消”按鈕時,沒有任何停止。 這是通用代 ...

如果使用本地方法,為什么 CancellationTokens 不起作用?

[英]Why are CancellationTokens not working if local methods are used?

給定以下代碼,您會期望 DoWait 方法在兩種情況下都執行一秒鍾。 但是,它適用於第一種情況,但適用於第二種情況。 如果我們將 async/await 添加到本地方法,則行為符合預期。 鑒於 CT 是結構,因此按值而不是引用傳遞,任何人都可以解釋解釋發生了什么嗎? ...

取消按鈕上的長時間運行方法單擊帶有.Net Core的Angular

[英]Cancel Long Running Method on Button Click Angular with .Net Core

我正在使用 .Net Core 開發 Angular 8,在我的頁面中,如果有兩個按鈕“搜索”和“取消搜索”。 單擊“取消搜索”按鈕時,有沒有辦法中止搜索按鈕請求? 場景:單擊 Search 按鈕,從 Stored Proc 獲取數據需要更多時間,用戶需要再次迭代搜索。 所以他取消了搜索並重新開始搜 ...

取消不按預期 go

[英]Cancellation doesn't go as expected

while循環當前會阻塞線程,因為它會一直重試,直到建立連接為止。 我希望它永遠重試,但它不應該阻塞線程(就像我們不等待它就調用 StartAsync 一樣)並使我們可以在 StartAsync 執行期間調用 StopAsync 並永遠取消重試過程。 它還需要將 CancellationToke ...

C#中如何正確運行和取消任務

[英]How to correctly run and cancel a task in C#

我在 Visual Studio 2019 中使用 C#。我似乎無法正確運行和取消任務。 我確定我沒有抓住要點,但閱讀大量文章只會產生更多問題。 編輯 --&gt; 有關更短且更易於理解的示例,請參見下文。 我正在使用 SerialPort 並希望它連續讀取數據。 我的 class COMDevic ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM