|
|
1
16
如果你想取消
要使用取消标记创建任务,请参见以下示例:
取消
|
|
2
54
阅读尼斯系列: Parallelism in .NET Parallelism in .NET â Part 10, Cancellation in PLINQ and the Parallel class 里德·科西 以及: .NET 4 Cancellation Framework / Parallel Programming: Task Cancellation 检查以下代码:
|
|
|
3
7
在明确告诉任务停止或循环完成(这永远不会发生)之前,任务仍在运行。
(来自 http://msdn.microsoft.com/en-us/library/dd235606.aspx ) 返回值 类型:System.Boolean 如果任务在分配的时间内完成执行,则为true;否则为false。 |
|
|
4
6
不,是的。
|
|
5
0
如果任务调用任何同步方法来执行任何类型的I/O或其他需要时间的未指定操作,则没有“取消”它的通用方法。 根据您尝试“取消”它的方式,可能会发生以下情况之一:
在一些有效的场景中,您可以而且可能应该使用其他答案中描述的一种通用方法来取消任务。但是如果您在这里是因为您想中断一个特定的同步方法,那么最好查看该方法的文档,以确定是否有方法中断它,它是否有“timeout”参数,或者它是否有可中断的变体。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |