Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在 TPL 中返回空静态任务是一种不好的做法吗?
在某些情况下 我想有条件地运行任务 我使用某种扩展方法 如下所示 public static class MyTaskExtension private static Task theEmptyTask Task Factory Start
c
static
taskparallellibrary
task
运行多个异步任务并等待它们全部完成
我需要在控制台应用程序中运行多个异步任务 并等待它们全部完成 然后再进行进一步处理 那里有很多文章 但我似乎越读越困惑 我已经阅读并理解了任务库的基本原理 但我显然在某处缺少链接 我知道可以链接任务 以便它们在另一个任务完成后启动 这几乎是
c
NET
Asynchronous
taskparallellibrary
asyncawait
Task.FromResult() 与 Task.Run()
我最近遇到过不少情况async方法同步执行 但无论如何都会返回一个任务 因此可以等待它们 例如 public virtual Task CreateAsync TUser user ThrowIfDisposed if user null
c
Multithreading
Asynchronous
asyncawait
taskparallellibrary
任务并行库 - 如何使用 TaskContinuationOptions.OnlyOnCanceled 来触发延续?
我正在尝试 NET 4 0 中的任务支持 特别是延续支持 我感到困惑的是我不知道如何继续TaskContinuationOptions OnlyOnCanceled标志设置为执行 如果我做一个ThrowIfCancellationReque
taskparallellibrary
parallelextensions
使用等待时 Monitor.Exit 上的 SynchronizationLockException
我正在创建一段代码 从我们拥有的遗留系统中获取网页 为了避免过多的查询 我对获取到的URL进行了缓存 我在用Monitor Enter Monitor Exit并双重检查以避免请求发出两次 但在释放锁时Monitor Exit 我收到此异常
c
Multithreading
synchronization
taskparallellibrary
asyncawait
无法在 WP7 应用程序中使用 System.Threading.Tasks
我最近完成了一个在线存储网站的库 它允许我在文件存储网站和 Windows 桌面客户端 Outlook 插件之间调用 PHP 公开的 REST 现在 这是一个问题 其中包含库中最基本操作的代码示例 优雅地终止 TPL 任务 https st
c40
windowsphone71
taskparallellibrary
延迟任务开始的正确方法
我想安排一个任务在 x 毫秒内启动 并能够在它开始之前 或在任务开始时 取消它 第一次尝试是这样的 var cancelationTokenSource new CancellationTokenSource var token cance
c
NET
taskparallellibrary
为什么 C# Parallel.Invoke 很慢?
我正在这样做 private static void Main string args var dict1 new Dictionary
c
Multithreading
taskparallellibrary
task
如何拥有两个独立的任务调度程序?
我正在编写一个游戏 并且使用 OpenGL 我要求将一些工作卸载到 OpenGL 上下文处于活动状态的渲染线程 但其他所有工作都由普通线程池处理 有没有一种方法可以强制任务在特殊的线程池中执行 以及从线程池创建的任何新任务async也被调度
c
Multithreading
asyncawait
taskparallellibrary
ThreadPool
Task.IsCancelled 不起作用
我有以下示例代码 static class Program static void Main var cts new CancellationTokenSource var task Task Factory StartNew gt try
c
taskparallellibrary
task
如何在 C# HttpClient 中循环调用分页 URL 以从 JSON 结果下载所有页面
我的第一个问题 所以请友善 我正在使用C HttpClient调用作业 API 端点 这是端点 Jobs API Endpoint 不需要密钥 点击即可 http service dice com api rest jobsearch v1
c
Asynchronous
jsonnet
taskparallellibrary
HttpClient
.NET 任务实例在运行期间是否会超出范围?
如果我在方法中有以下代码块 使用 NET 4 和任务并行库 var task new Task gt DoSomethingLongRunning task Start 并且该方法返回 该任务是否会超出范围并被垃圾收集 或者是否会运行完成
c
NET
garbagecollection
task
taskparallellibrary
如何获取任务的结果或返回值?
有人可以向我解释如何返回任务的结果吗 我目前正在尝试执行以下操作 但我的任务没有返回我期望的列表 这里有什么问题 static void Main List
c
taskparallellibrary
如何标记一个TPL数据流周期完成?
给定 TPL 数据流中的以下设置 var directory new DirectoryInfo C dev kortforsyningen dsm tiles var dirBroadcast new BroadcastBlock
c
NET
taskparallellibrary
tpldataflow
CurrentThreadTaskScheduler 未完成同步
我尝试为视图模型编写单元测试 但在尝试验证 ICommand 调用异步方法两次时遇到了困难 我使用 Moq 作为我的依赖项 我像这样设置了异步方法 this communicationServiceFake Setup x gt x Wri
c
unittesting
taskparallellibrary
asyncawait
如何允许任务异常传播回 UI 线程?
在 TPL 中 如果异常抛出Task http msdn microsoft com en us library system threading tasks task aspx 该异常被捕获并存储在任务异常 http msdn micro
c
taskparallellibrary
unhandledexception
使用 TPL 时如何管理线程本地存储 (TLS)?
我想将日志记录上下文信息存储在 TLS 中 以便可以在入口点设置一个值 并使该值在所有结果堆栈中可用 这工作得很好 但我还使用了 TPL 和 ThreadPool 那么问题就变成了如何将 TLS 数据迁移到其他线程 我可以自己完成这一切 但
NET
Asynchronous
ThreadPool
taskparallellibrary
threadlocalstorage
tpl 数据流:固定缓冲区大小而不丢弃项目
在玩弄数据流之后 我遇到了一个新问题 我想限制所有块的输入队列 我的生产块 ActionBlock 正在快速创建 5000 个元素并将它们发布到广播块 因此 如果我将广播块的 BoundedCapacity 设置为 100 他会丢弃大量数据
c
NET
taskparallellibrary
tpldataflow
使用 LimitedConcurrencyLevelTaskScheduler 时延续任务挂起
我正在研究在 C NET 4 0 中使用 TPL 我创建了一个自定义 API 来简化 Web 请求的创建和下载内容 异步 使用延续任务 那部分工作正常 当我尝试使用时出现的问题LimitedConcurrencyLevelTaskSched
c
Android
androidasynctask
taskparallellibrary
为什么这个异常没有被捕获?
我正在尝试运行以下代码 class Program static void Main string args var task Task Factory StartNew gt throw new ApplicationException
c
Multithreading
taskparallellibrary
«
1
2
3
4
5
6
...20
»