Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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 当存在未完成的令牌时,处置CancellationTokenSource是否安全?_.net_Cancellationtokensource - Fatal编程技术网

.net 当存在未完成的令牌时,处置CancellationTokenSource是否安全?

.net 当存在未完成的令牌时,处置CancellationTokenSource是否安全?,.net,cancellationtokensource,.net,Cancellationtokensource,如果我有以前由CancellationTokenSource.Token{get;}返回的CancellationTokens,调用CancellationTokenSource Dispose()是否安全?(我担心这会使取消代币失效。) 如果不安全,我可以依赖CancellationTokenSource终结器吗?这是不安全的(记录在案),但也不是必需的。即使在处理CancellationTokenSource之后,您也可以将令牌存储起来并安全地使用它。不要再调用CancellationTok

如果我有以前由CancellationTokenSource.Token{get;}返回的CancellationTokens,调用CancellationTokenSource Dispose()是否安全?(我担心这会使取消代币失效。)

如果不安全,我可以依赖CancellationTokenSource终结器吗?

这是不安全的(记录在案),但也不是必需的。即使在处理
CancellationTokenSource
之后,您也可以将令牌存储起来并安全地使用它。不要再调用
CancellationTokenSource.Token
。使用处置前获得的令牌

您是否需要处置一个
CancellationTokenSource
,则是另一个问题。有不同的案例和不同的观点。关于这一点有很多疑问,但答案是可疑的。小心使用