taskfactory

    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(

    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