Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
default(CancellationToken) 如何有对应的 CancellationTokenSource
当我创建默认值时CancellationToken我可以在调试器中看到CancellationToken has a CancellationTokenSource与其关联的存储在私有中m source field 我想知道对于结构来说怎么
c
NET
cancellationtokensource
cancellationtoken
何时处置 CancellationTokenSource?
班上CancellationTokenSource是一次性的 快速查看 Reflector 证明了KernelEvent 很可能 非托管资源 自从CancellationTokenSource没有终结器 如果我们不处理它 GC就不会这样做
CancellationToken.ThrowIfCancellationRequested 之后出现故障与取消的任务状态
通常我不会发布带有答案的问题 但这次我想引起一些注意 我认为这可能是一个晦涩但常见的问题 它是由这个问题 https stackoverflow com q 24346706 1768303 从那时起我回顾了自己的旧代码 发现其中一些也受到
c
Multithreading
asyncawait
taskparallellibrary
cancellationtoken
如何取消 HostingEnvironment.QueueBackgroundWorkItem
有没有办法取消后台任务HostingEnvironment QueueBackgroundWorkItem 有CancellationToken它会通知任务是否被取消 但我该怎么做 参考https msdn microsoft com en
aspnet
asyncawait
cancellationtoken
GetResponseAsync 不接受取消令牌
看来 GetResponseAsync 不接受 Async Await 中的cancelToken 所以问题是 如果我需要从响应中收集 Cookie 我该如何取消以下过程 using HttpWebResponse response Htt
c
httpWebRequest
asyncawait
httpwebresponse
cancellationtoken
在 Task.Run 中使用 CancellationToken 超时不起作用[重复]
这个问题在这里已经有答案了 好吧 我的问题很简单 为什么这段代码不抛出TaskCancelledException static void Main var v Task Run gt Thread Sleep 1000 return 10
c
NET
taskparallellibrary
cancellationtokensource
cancellationtoken
捕获 TaskCanceledException 并检查 Task.Canceled 是一个好主意吗?
我的团队中有一些人非常喜欢使用异步编码Task 有时他们喜欢使用CancellationToken参数 我不确定的是我们作为一个团队是否应该使用这种代码风格 A async Task
c
NET
taskparallellibrary
task
cancellationtoken
取消令牌和线程不起作用
我想取消一个线程并在之后运行另一个线程 这是我的代码 private void ResetMedia object sender RoutedEventArgs e cancelWaveForm Cancel cancel the runn
c
Multithreading
cancellationtokensource
cancellationtoken
将 CancellationToken 传递给任务类构造函数有什么用?
以下是创建模拟长时间运行流程的新任务的示例代码 该任务本身并没有太多内容 只是专注于取消功能 我正在使用取消令牌来取消任务 并且代码对我来说工作正常 CancellationTokenSource CTS new CancellationT
c
NET
Multithreading
cancellationtoken
5秒后未完成时取消长时间运行的任务
我创建了一个创建 XML 字符串的任务 该任务可能持续数秒 当任务在 5 秒后未完成时 我想 顺利 取消任务并继续编写 XML 的其余部分 所以我在我的任务中内置了取消功能 但是尽管我在日志中看到以下消息 ProcessInformatio
c
task
cancellationtokensource
cancellationtoken
我可以使用 CancellationToken 取消 StreamReader.ReadLineAsync 吗?
当我通过调用以下内容取消异步方法时Cancel 我的方法CancellationTokenSource 最终会停止 然而自从该行Console WriteLine await reader ReadLineAsync 需要相当多的时间才能完
c
NET
Asynchronous
cancellationtoken
为什么 TaskFactory.StartNew 收到 CancellationToken [重复]
这个问题在这里已经有答案了 可能的重复 任务构造函数中的取消标记 为什么 https stackoverflow com questions 3712939 cancellation token in task constructor wh
c
NET
taskparallellibrary
task
cancellationtoken
客户端可以取消 Web Api 请求吗?
我的 Web api 控制器中有以下方法 长时间运行的方法支持取消令牌 即如果请求取消 它们将不会运行 public async Task
aspnet
aspnetwebapi
owin
cancellationtoken
如何取消并重新启动 C# 任务 [重复]
这个问题在这里已经有答案了 我有一个长时间运行 长时间间隔的轮询过程 我需要能够强制更新并重新启动轮询 我想到的最明显的事情是取消轮询任务 并开始一个新的任务 因为初始循环总是更新 我试图找出最好的方法来做到这一点 使用 Operation
c
Multithreading
task
cancellationtoken
奇怪的Rx+CancellationToken问题:有时注册的回调未完成
我观察到一个奇怪的现象 有时会在我编写的 Rx 查询中发生 其中涉及CancellationToken 两个回调注册到同一个CancellationToken 一个在查询之外 一个是查询的一部分 的意图CancellationToken是发
c
systemreactive
cancellationtoken
rxnet
CancellationTokenSource 的行为不符合预期
在这种情况下 预期的是 如果用户通过按回车键取消任务 则另一个任务会被挂钩ContinueWith会运行 但事实并非如此 根据AggregateException尽管在中进行了显式处理 但仍会抛出ContinueWith这显然没有被执行 请
c
NET
Multithreading
taskparallellibrary
cancellationtoken
如何获得 Task.WhenAny 对 Task 和 CancellationToken 的效果?
我有一个交互式任务 在 最糟糕 的情况下根本不会执行 因此它由TaskCompletionSource 我想等待此任务完成 或者我收到的令牌被取消 以先发生者为准 完成此类工作的完美工具是Task WhenAny 唯一的问题是它只需要任务
c
Asynchronous
asyncawait
task
cancellationtoken
TaskCancellationException 如何避免成功控制流上的异常?
在我们的应用程序中 我们大量使用异步 等待和任务 因此 它确实大量使用 Task Run 有时使用内置的取消支持CancellationToken public Task DoSomethingAsync CancellationToken
c
asyncawait
taskparallellibrary
cancellationtoken
带有取消令牌的 NetworkStream.ReadAsync 永远不会取消
证据在这里 知道这段代码有什么问题吗 TestMethod public void TestTest var tcp new TcpClient ReceiveTimeout 5000 SendTimeout 20000 tcp Conne
NET
Sockets
net45
asyncawait
cancellationtoken
异步网络操作永远不会完成
我有几个异步网络操作 它们返回可能永远不会完成的任务 UdpClient ReceiveAsync不接受CancellationToken TcpClient GetStream返回一个NetworkStream这不尊重Cancellati
c
Networking
asyncawait
idisposable
cancellationtoken
1
2
»