[英]What is the best way to update an UI Progress bar in the Windows Form?
我有一個程序,其中有一個正在處理的請求列表。 例如:
第一個請求{做一些操作}
第二個請求{做一些操作} ...... ...
...最終請求{做一些操作}
我希望Windows表單中的進度欄在處理每個請求時相應地填充。
我知道多線程,異步等待是動態更新UI的一些選項。
哪一種是最好的方式來使CPU負載最小?
在執行或不執行任務的情況下使用async
/ await
執行長時間運行的操作,然后使用Progress<int>
向UI報告進度。 @Stephen Cleary的博客上有一個示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.