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
C# 多线程Windows服务_C#_Multithreading_Windows Services - Fatal编程技术网

C# 多线程Windows服务

C# 多线程Windows服务,c#,multithreading,windows-services,C#,Multithreading,Windows Services,是否有可能在windows服务中实现多线程 我必须创建一个侦听消息队列的windows服务。当它收到消息时,在后台执行一些操作。是的,完全可以创建多线程windows服务。当您通过首选的处理方式收到消息时,只需生成一个新线程 这是手动方式,您也可以使用后台工作程序: Thread t = new Thread(() => { // Do some work }); 除了显示用户界面之外,没有任何东西可以阻止windows服务像任何其他应用程序一样工作。你说的是什么“消息队列

是否有可能在windows服务中实现多线程


我必须创建一个侦听消息队列的windows服务。当它收到消息时,在后台执行一些操作。

是的,完全可以创建多线程windows服务。当您通过首选的处理方式收到消息时,只需生成一个新线程

这是手动方式,您也可以使用后台工作程序:

Thread t = new Thread(() => {  
   // Do some work  
});

除了显示用户界面之外,没有任何东西可以阻止windows服务像任何其他应用程序一样工作。

你说的是什么“消息队列”?服务不接收windows在桌面上运行的窗口消息。我指的是Microsoft MessageQueue。我想知道如何使用windows服务监视MessageQueue