Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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
C# 创建一个线程并使用它在同一线程中执行函数_C#_.net_Multithreading - Fatal编程技术网

C# 创建一个线程并使用它在同一线程中执行函数

C# 创建一个线程并使用它在同一线程中执行函数,c#,.net,multithreading,C#,.net,Multithreading,我最近在我的应用程序中实现了一个插件,在我的应用程序和插件之间建立了通信。插件向我的应用程序发送内容->我的应用程序执行某些操作->我的应用程序通知插件操作已完成。 这是工作正常,我的问题是连接到插件是由UI线程创建的,所以每次我需要通知插件操作完成时,我都需要使用UI线程 我想要的是创建一个单独的线程,在其中创建连接,并在需要时使用它,在其中执行已完成的操作。谢谢,尝试使用task。使用async/Wait和task.Run可以很容易地解决此问题。这就是一个例子。

我最近在我的应用程序中实现了一个插件,在我的应用程序和插件之间建立了通信。插件向我的应用程序发送内容->我的应用程序执行某些操作->我的应用程序通知插件操作已完成。 这是工作正常,我的问题是连接到插件是由UI线程创建的,所以每次我需要通知插件操作完成时,我都需要使用UI线程


我想要的是创建一个单独的线程,在其中创建连接,并在需要时使用它,在其中执行已完成的操作。

谢谢,尝试使用task。使用async/Wait和
task.Run
可以很容易地解决此问题。这就是一个例子。