taskfactory

    0熱度

    1回答

    客戶考慮下面的類: using Microsoft.AspNet.SignalR; public class TwitterStream { // Hub Context IHubContext context = GlobalHost.ConnectionManager.GetHubContext<GeoFeedHub>(); public vo

    0熱度

    1回答

    我只是修復了一些生產代碼,那是不能按預期工作。我們正在討論用C#編寫的.NET 4.5.1中的Windows服務。雖然它是固定的,但我試圖理解發生了什麼。一些谷歌搜索沒有在這方面顯示太多的結果。一個任務開始如下: var task = Task.Factory.StartNew(this.SendReminders); logger.Info("Waiting for sending to co

    1熱度

    1回答

    任何人都可以解釋Task and Task Factory之間的區別嗎? 任務: public Task(Func<TResult> function); 任務工廠: public static TaskFactory<TResult> Factory { get; } 請使用說明。

    -2熱度

    1回答

    當我嘗試更新一個ObservableCollection,我在一個單獨的線程中使用我的XAML然後ui線程,我得到一個XamlParseException,它說,必須創建相同的線程上的DependencySource DependencyObject。我使用Caliurn Micro將ViewModel綁定到視圖。 我嘗試了幾種方法來達到我的目標,下面的方法似乎是對我來說最合理的方法。我將UI中的

    2熱度

    1回答

    當TaskFactory.ContinueWhenAny(Task [],Action(Task))被調用時,剩下的任務會發生什麼?剩下的任務是否會被取消或者在特定的任務完成後會在後臺運行?如果他們在後臺運行,我們如何取消他們?

    0熱度

    1回答

    我正在填補一個任務工廠的任務是這樣的(僞): private int _taskcounter; 剪斷 var factory = new TaskFactory(); for(var i = 0;i<1000;i++) factory.StartNew(() => doWork()); 剪斷 private void doWork(){ Interlocked.In

    0熱度

    2回答

    我想創建一個函數,從多個頁面獲取源代碼。在抓取每個頁面後,我想更新表單上的標籤以指示進度(5中的1個,5中的2個等)。 但是,無論我嘗試什麼,GUI完全凍結,直到for循環結束。 public List<List<string>> GetPages(string base_url, int num_pages) { var pages = new List<List<string>>(

    -2熱度

    2回答

    我有一個方法Do()它做一些計算然後保存結果在2個不同的文件,然後做一些其他計算。由於文件可能很大,我想通過使用任務或類似的東西來更新文件,以防止UI凍結。我嘗試使用TaskFactory和Wait和WaitAll,但它們凍結了UI。其他選項是ContinueWith,但之後有很多代碼我不能移動它們,我不認爲將它們全部移動到ContinueWith是正確的做法。通過使用async/await可以很

    0熱度

    2回答

    讓我們假設我有幾個層次: 經理從套接字讀取數據 經理訂閱了#1和大約需要持續的數據 經理訂閱了#2和護理需要關心的數據的反序列化和傳播爲鍵入了在某些事件類型 WPF控制器,顯示數據insterested管理者(訂閱#3) 截至目前我使用 TaskFactory.StartNew(()=>subscriber.Publish(data)); 在每一層上。原因是我不想想要依靠這樣一個事實,即每個經

    4熱度

    2回答

    爲什麼從Web Api方法返回Task<T>的做法不是默認方法,以及在Visual Studio中創建新的Web Api控制器時得到的方法? 這樣做有什麼缺點嗎? public class MyController : ApiController { public Task<string> Boo() { return Task.Factory.StartNew(