Delegate.BeginInvoke线程

时间:2016-03-10 13:02:31

标签: c# multithreading threadpool

我知道Delegate.BeginInvoke()在从ThreadPool获取的单独线程上启动异步调用。但是我仍然感到困惑的是,该线程是否必须始终与调用者线程不同,或者两种方法都可以在同一个线程上。

1 个答案:

答案 0 :(得分:1)

该函数是异步调用的(因此它必须位于不同的线程上)。您可以在两者之间执行某些操作,并可能等待异步操作完成EndInvoke。