C# c语言中的ContinueWith真的是异步的吗?

C# c语言中的ContinueWith真的是异步的吗?,c#,task-parallel-library,C#,Task Parallel Library,在我执行的任务上使用ContinueWith应该是异步运行的,但它真的是异步的吗?我的意思是,如果我运行一个任务“t”,并使用该任务调用say t、 ContinueWith(t=>t.Result),是否异步运行?我知道在结果完成之前它不会阻塞所有线程,但它会将句柄完全返回给调用者,还是会在线程之间进行上下文切换 在我执行的任务上使用ContinueWith应该是异步运行的,但它真的是异步的吗 对 我的意思是,如果我运行一个任务t,并使用该任务调用sayt.ContinueWith(t=>t.

在我执行的任务上使用ContinueWith应该是异步运行的,但它真的是异步的吗?我的意思是,如果我运行一个任务“t”,并使用该任务调用say t、 ContinueWith(t=>t.Result),是否异步运行?我知道在结果完成之前它不会阻塞所有线程,但它会将句柄完全返回给调用者,还是会在线程之间进行上下文切换

在我执行的任务上使用ContinueWith应该是异步运行的,但它真的是异步的吗

我的意思是,如果我运行一个任务
t
,并使用该任务调用say
t.ContinueWith(t=>t.Result)
,这会异步运行吗

我知道在结果完成之前它不会阻塞所有线程,但它会将句柄完全返回给调用者,还是会在线程之间进行上下文切换

我不知道你在说什么把柄。
ContinueWith()
所做的是安排继续在任务完成后执行,然后立即返回

在我执行的任务上使用ContinueWith应该是异步运行的,但它真的是异步的吗

我的意思是,如果我运行一个任务
t
,并使用该任务调用say
t.ContinueWith(t=>t.Result)
,这会异步运行吗

我知道在结果完成之前它不会阻塞所有线程,但它会将句柄完全返回给调用者,还是会在线程之间进行上下文切换

我不知道你在说什么把柄。
ContinueWith()
所做的是安排继续在任务完成后执行,然后立即返回