Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net CancellationToken.CanbeCancelled何时可以为false?_.net_Multithreading_Cancellation Token - Fatal编程技术网

.net CancellationToken.CanbeCancelled何时可以为false?

.net CancellationToken.CanbeCancelled何时可以为false?,.net,multithreading,cancellation-token,.net,Multithreading,Cancellation Token,关于的文档描述了它的功能,但没有提到它何时可能是错误的。因此,我并不完全清楚我应该在什么时候注意这个属性 在哪种情况下它可能是假的?我应该什么时候查看它?那么,返回一个不可取消的值 如果您是坚持接收CancellationToken的API的用户,但您对尝试取消工作没有兴趣,那么您可以将此令牌传递给它 作为构建API的人员,如果CanBeCancelled返回false,您可能能够进行某些优化-检查IsCancellationRequested属性可能“代价高昂”。在这种情况下,它似乎总是为fa

关于的文档描述了它的功能,但没有提到它何时可能是错误的。因此,我并不完全清楚我应该在什么时候注意这个属性

在哪种情况下它可能是假的?我应该什么时候查看它?

那么,返回一个不可取消的值

如果您是坚持接收CancellationToken的API的用户,但您对尝试取消工作没有兴趣,那么您可以将此令牌传递给它


作为构建API的人员,如果CanBeCancelled返回false,您可能能够进行某些优化-检查IsCancellationRequested属性可能“代价高昂”。

在这种情况下,它似乎总是为false: