标签: multithreading windows-services
我有一个Windows服务,我在其中创建一个用于执行后台进程的线程。所以一旦线程完成任务,我是否需要调用服务'stop'事件来使服务停止? (例如代码中的this.stop())
this.stop()
我不清楚为什么要求不在onstart事件中编写代码并要求创建一个线程。是因为服务会在特定时间后停止吗?当服务结束时,它会导致我的线程停止吗?因为我不需要那个。线程应该处理一个长时间运行的进程;在完成任务之前,我需要线程没有被杀死。
onstart