cost 198 ms
暫停異步方法的並行執行

[英]Pause parallel execution of an asynchronous method

我正在編寫自己的 HttpClient,它應該處理HTTP - 429 (TooManyRequests) 響應。 我在客戶端並行執行一個方法。 一旦收到429 StatusCode 作為響應,我想暫停當前正在調用該方法的所有任務的執行。 目前,我正在使用來自舊 MS DevBlog 的非常舊的代碼 ...

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

[英]Enabling Await and Exception Capture with TPL Dataflow

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

暫停 Python 中的所有異步任務

[英]Pause all asyncio tasks in Python

我有一些異步任務,我需要暫停所有這些任務。 這是我的代碼部分: 當 function my_print 出現問題並在 my_print 修復后恢復所有任務時,如何暫停代碼中的所有工作人員? 如果你舉個例子,我會很高興。 我看過這個鏈接。 但這不是我需要的。 ...

如何在滿足條件之前一直取消任務 (TaskCanceledException)

[英]How to keep cancelling the task until a condition is met (TaskCanceledException)

我想在引發事件時延遲一段時間后調用一個方法,但是任何后續事件都應該“重新啟動”這個延遲。 舉個簡單的例子來說明,當滾動條 position 發生變化時,視圖應該更新,但僅在用戶完成滾動后 1 秒。 現在我可以看到許多實現方法,但最直觀的是使用Task.Delay + ContinueWith + ...

在不立即運行任務的情況下獲取異步代碼任務的優雅方式

[英]Elegant way to get a task for async code without running the task immediately

我有以下代碼可以執行我想要的操作,但我不得不求助於在異步代碼中間使用.GetAwaiter().GetResult()來獲取它。 我想知道是否有一種優雅的方法可以在不訴諸此類黑客的情況下實現這一目標。 這是我擁有的代碼的簡化版本。public async Task<string[]> G ...

Dispatcher.InvokeAsync() 鎖定 GUI 直到任務完成

[英]Dispatcher.InvokeAsync() locks up the GUI until task is finished

我有一個包含大量數據(最多 100 萬行)的控件(類型 DataGrid)。 我實現了一個復制到剪貼板的方法,將整個內容轉儲到剪貼板。 這通常最多需要 2 到 3 分鍾。 為了避免我的用戶等待該過程,我想使用另一個線程來處理復制方法並立即將控件返回給 GUI,以便用戶可以繼續執行其他任務。 當復制方 ...

多個任務並行 - 一個部分“一個接一個”

[英]Multiple Tasks in parallel - One Section "one after another"

我有幾個任務並行運行相同的方法。 對於此方法的特定部分。 我希望任務一個接一個地到 go(不是並行的)。 背景:在特定部分,我打開另一個表單,用戶在其中輸入密碼。 我不希望用戶為每個任務輸入密碼。 第一個應該保存在全局字符串中並由其他任務使用。 我試圖將這部分放入調用中。 Input-Messa ...

findall Python 更改 re.findall Word a10n 的語法

[英]findall Python change syntax of re.findall Word a10n

我陷入了我的重新查找語法new_s = re.findall(r"[A-Za-z@#0-9]+|\W+", s) 但是我不熟悉這個re語法,現在我做了50%的“Word a10n(縮寫)”套路。 是否可以更改 re.findall sitntax 來完成此型? 來源https://www.codew ...

使代碼並行運行而不是等待每個數據處理程序

[英]Make code run in parallel instead of awaiting every single data handler

這是 websocket 收到消息的事件處理程序。 然而,這些訂閱是等待的,它們目前沒有並行運行,所以有處理時間提示消息。 這個想法是讓這些數據處理程序並行運行,這意味着應該使用Task.WhenAll 。 數據處理程序的類型為Func<T, ValueTask> ,因此並行執行是有意義 ...

異步生產者-消費者是否有助於在整個程序期間不竊取線程?

[英]Is having async producer-consumer helps to not steal a thread for duration of whole program?

下面的代碼從 tcp 接收消息並將它們傳遞給適當的消息處理程序。 根據消息類型,消息處理程序可能需要幾分鍾或幾秒鍾來處理它。 我選擇了為每種消息類型設置單獨的處理程序的設計。 但是,現在我在想: 即使我有異步生產者-消費者( await _messages.Reader.WaitToReadAsy ...

從 InsertAsync 中返回記錄鍵 Xamarin Android

[英]Return record key from InsertAsync in Xamarin Android

我正在嘗試在 Android 上使用 Xamarin 返回在 VS2022 中創建/更新的匹配項的密鑰。 下面的代碼完美運行,但返回更新/插入的行數。 我如何更新它以返回密鑰? 我似乎已經繞過房子大約 20 次,將其更改為異步並等待,因為我相信 object 已使用密鑰更新,但它只是掛起等待。 例 ...

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

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

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

在委托上使用 Invoke 時如何構建任務?

[英]How a task is constructed when using Invoke on a delegate?

通過Invoke狀態調用后為: Id = 1, Status = WaitingForActivation, Method = {null} 。 延遲之后,所以當所有任務完成后,它是: Id = 1, Status = RanToCompletion, Method = {null} 。 這是 ...

任務不更新測試平台 sclk

[英]Task does not update testbench sclk

我試圖理解為什么我的信號在任務處理時沒有更新。 正如您在下面看到的,問題與任務內部正在正確更改的信號有關,但即使在分層調用中也不要更改任務外部的信號。 tbench.sclk和MOSI不會在全球范圍內發生變化,而只會在局部發生變化。 這是界面: ...

用於 UART 通信的 FreeRTOS 任務

[英]FreeRTOS Task for UART communication

我正在開發一個程序,它通過 UART 接收命令。 我的想法是創建一個 FreeRTOS 任務,它在整個程序生命周期中運行,只負責接收 uart 消息、解釋它們並將命令發送到隊列中。 在編寫我自己的 UART 函數之前,我使用內置串行函數對此進行了測試。 /*========== Static ...

修復 Python 邏輯任務中的錯誤

[英]fix a bug in a Python logical task

任務:這家商店想找出白天營業時間什么時候賺錢最多。 分析師認為有兩個區間可以帶來最大利潤。 為了進行分析,卸載了所有支票的總和,包括返回實數序列。 作為分析的第一步,需要找到連續兩個非空收據序列的最大和; 沒有必要自己搜索收據。 示例 1 輸入 1 2 3 -1 1 2 3 結論 12 示例 2 輸 ...

Windows 任務調度器

[英]Windows Task Scheduler

目前我正在使用 windows 任務調度程序來調度 UI 自動化 python 腳本。 當我嘗試觸發代碼時,無論用戶是否登錄都使用運行選項檢查,自動化沒有運行但狀態將完成 state。請就此問題提供幫助。 謝謝,斯瓦普納你好。 目前我正在使用 windows 任務調度程序來調度 UI 自動化 pyt ...

如何在后台將大文件上傳到Azure blob存儲並立即響應202接受?

[英]How to upload large files to Azure blob storage in background and responding 202 accepted right away?

我有一個文件上傳 webapi 端點,它接受IFormFile 。 我想將 100Mb 到 GB 的大文件上傳到 Azure blob 存儲。 我想在后台上傳文件,並在看到文件長度大於某個閾值后立即返回 202 accepted。 我有以下 controller 並注入了服務代碼: 我已經嘗試過T ...

Airflow - 來自數據庫的依賴項

[英]Airflow - Dependencies from Database

我正在嘗試從 Dataframe 配置 Airflow 依賴項。 我可以從 pandas Dataframe 生成不同的任務,但我不能使用 deoendencies。 主要思想是為沒有經驗的用戶提供添加具有某些依賴性的任務的可能性。 首先,我從 class object 生成要創建的任務列表: 現在 ...


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