cost 359 ms
我的模塊沒有出現在已安裝的掛鈎中

[英]My module does not appear in the installed hooks

我已經創建了一個模塊來為每個產品添加一個額外的文本,並且可以從后台進行編輯並將其文本保存在數據庫中,以便在更新時保持保存狀態,等等。 問題是上述表格沒有出現在任何已安裝的掛鈎中,有什么建議嗎? 謝謝! 我的 php 代碼: ...

在許多微小的可等待方法上使用 WhenAll() 真的更有效嗎?

[英]Is it really more efficient to WhenAll() on a number of tiny awaitable methods?

給定一個外部 API 方法簽名,如下所示: Task<int> ISomething.GetValueAsync(int x) 我經常看到如下代碼: 在代碼審查中,有時會建議這是低效的,應該重寫: 我可以看到允許並行化背后的邏輯,但實際上這值得嗎? 它可能會給調度程序增加一些開銷,如果 ...

使用 TPL 數據流啟用等待和異常捕獲

[英]Enabling Await and Exception Capture with TPL Dataflow

我使用 TPL 數據流設計了一個簡單的 JobProcessor(我第一次使用它)。 我希望能夠創建作業,並將它們調用並放置在優先隊列(PriorityBufferBlock)中。 我的代碼結構如下 在哪里 我有一個自定義版本的PriorityBufferBlock (取自PriorityBuffe ...

轉換異步 lambda 僅將 OperationCanceledException 拋出到同步變體

[英]Transforming async lambda only throwing an OperationCanceledException to synchronous variant

我在.NET 6中進行了這個小測試,效果很好(它是綠色的)。 然而,編譯器(理所當然?)抱怨: warning CS1998: This async method lacks 'await' operators and will run synchronously 。 我想不出將其轉換為同步變體的方 ...

當你等待異步調用時——C#中真的是異步編程嗎

[英]When you await on async call--is it really asynchronous programming in C#

我有三層 .net web api 應用程序。 每層都在實現一個異步方法。 每個調用都是async的,我們在每個步驟中都使用await 。 我的問題是,當您在每一步都await時,它不會使應用程序同步並破壞目的嗎? async await 真正提供了什么價值? 它會自動使用多個 CPU 內核嗎? ...

Parallel.ForEachAsync 保持排序順序

[英]Parallel.ForEachAsync keep sort order

我正在嘗試使用Parallel.ForEachAsync執行文件上傳,它有效但丟失了排序順序。 有什么方法可以同步排序順序或源和目標列表嗎? 之前我用過Linq並行運算符(PLINQ),它有AsOrdered運算符來處理排序。 無論如何,我認為Parallel.ForEachAsync更適合在具有 ...

任務在完成前返回

[英]Task returning before its completion

我有一個桌面應用程序,其中我正在使用 ADO.NET 異步執行一些 SQL 服務器查詢。有一個案例,我正在創建一個 object,它需要大約 5-6 秒才能完成。 現在,當我調用 ADO.NET 異步方法從數據庫中獲取數據時,問題就出現了。 一旦它點擊await然后調用返回到主線程而不完成其他任務並 ...

加入 DbSet 中的實體后,在調試模式下未達到返回

[英]Return is not reached in debug-mode after Join to entities in DbSet

我對 TPL 了解不多。 也許我誤解了一些觀點。 我有一個對實體的 linq 查詢和用於將不同的 DBSet 與不同的實體連接的 JOIN 運算符。 結果列表包含 INNER JOIN 選擇。 這是:public async Task<List<PlantsViewModel>&g ...

為什么同步延續不再同步執行?

[英]Why will the synchronous continuations no longer be executed synchronously?

在下面的文章中,Stephen Toub 描述了如何使用 TPL 構建ManualResetEvent 。 他特別指出,在以下方法中: tcs.Task.Wait()將“阻塞,直到正在完成的任務實際完成(不包括任務的同步延續,只包括任務本身)” 。 為什么我們不阻止任何同步延續? 也就是說,什么 ...

如何修復 Task.Run 不一致的取消行為?

[英]How to fix the inconsistent cancellation behavior of Task.Run?

Task.Run方法具有接受同步和異步委托的重載: 不幸的是,當委托拋出OperationCanceledException時,這些重載的行為並不相同。 同步委托導致Faulted任務,異步委托導致Canceled任務。 這是此行為的最小演示: Output:taskSync.Status: ...

在工人之間平均分配 ConcurrentQueue<>

[英]Distribute ConcurrentQueue<> amongst workers equally

考慮以下設置: 假設在Engine class 的構造函數中,我得到 2 個工作線程和 4 個線程。 我想實現RunAsync方法,以便工作人員具有相同的負載,如下所示: 更多信息也許一些上下文會有所幫助。 我正在嘗試處理大量收件箱(大約 1000 個)。 “Worker”是一個 Microso ...

通道的並發處理

[英]Concurrent processing of Channels

我正在按照本教程創建托管服務。 該程序按預期運行。 但是,我想同時處理排隊的項目。 在我的應用程序中,有 4 個客戶端,每個客戶端一次可以處理 4 個項目。 所以在任何給定時間,應該並行處理 16 個項目。 所以根據這些需求,我對代碼做了一些修改: 在 MonitorLoop 類中: 在同一個班級: ...

PLINQ ForAll WithCancellation 不工作

[英]PLINQ ForAll WithCancellation is not working

我編寫了一個以ForAll運算符結尾的 PLINQ 查詢,並且我使用了WithCancellation運算符以便中途取消查詢。 令人驚訝的是,查詢沒有被取消。 這是此行為的最小演示: 在線演示。 輸出(不受歡迎):Processing item #1 Processing item #2 Proce ...

如何在 TPL 管道中“重新排隊”消息?

[英]How can I "requeue" messages in a TPL Pipeline?

我有一個處理傳入請求的即發即棄 Web 服務。 該請求需要 go 通過單線程 TPL 管道與數據庫交互的進程數。 如果任何進程失敗,則應重試消息,但應將其放在該塊隊列的末尾。 換句話說,重試不應該由委托來處理; 它應該是 go 到行的后面(其重試計數器增加)。 TPL 是否內置了這種類型的功能, ...


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