jjzjj

RunSynchronously

全部标签

c# - 什么是 Task.RunSynchronously?

我只是想知道这个方法有什么用?在什么样的场景下我可以使用这个方法。我最初的想法是RunSynchronously用于调用异步方法并同步运行该方法,而不会像.wait()那样导致死锁问题。然而,根据MSDN,Ordinarily,tasksareexecutedasynchronouslyonathreadpoolthreadanddonotblockthecallingthread.TasksexecutedbycallingtheRunSynchronously()methodareassociatedwiththecurrentTaskSchedulerandarerunonthe

c# - Action 和 Func 参数不明确

这段代码怎么可能TaskManager.RunSynchronously(fileMananager.BackupItems,package);导致编译错误Thecallisambiguousbetweenthefollowingmethodsorproperties:'TaskManager.RunSynchronously(System.Action,MyObject)'and'TaskManager.RunSynchronously(System.Func,MyObject)'当Action的签名是publicvoidBackupItems(MyObjectpackage)和“模

c# - 可能不会在已经启动的任务上调用 RunSynchronously

我为我的应用程序进行单元测试而创建的c#类出现问题,特别是问题与System.Threading.Tasks.Task对象有关。我有一个此类对象的列表,我想在它们上同步执行每个对象。我调用如下:myTask.RunSynchronously();当我这样做时,我总是收到以下错误,我不知道为什么我该如何解决它。System.InvalidOperationException:RunSynchronouslymaynotbecalledontaskthatwasalreadystarted.有人有什么想法吗? 最佳答案 问题是您在调用T

c# - 可能不会在已经启动的任务上调用 RunSynchronously

我为我的应用程序进行单元测试而创建的c#类出现问题,特别是问题与System.Threading.Tasks.Task对象有关。我有一个此类对象的列表,我想在它们上同步执行每个对象。我调用如下:myTask.RunSynchronously();当我这样做时,我总是收到以下错误,我不知道为什么我该如何解决它。System.InvalidOperationException:RunSynchronouslymaynotbecalledontaskthatwasalreadystarted.有人有什么想法吗? 最佳答案 问题是您在调用T