gpt4 book ai didi

.net - Windows服务和线程编程.NET

转载 作者:行者123 更新时间:2023-12-03 13:22:28 25 4
gpt4 key购买 nike

我已经开发了Windows服务来处理其记录将存储在数据库中的文件。 Windows服务找到文件时,它将创建一个线程,并将每个文件分配给一个线程。我还没有使用线程池。我想知道Windows服务何时停止,然后如何确定正在运行多少线程以及它们是否完成。如果所有线程都已执行,则Windows服务可以成功停止。 Otherwis Windows服务应等待所有线程执行或中止。如何实现这一点。

最佳答案

您始终可以将Thread对象存储在列表中,然后从那里进行管理。

就像是:

List<Thread> workerThreads = new Lits<Thread>();
Tread workerThread = new Thread(...);
workerThreads.Add(workerTread);
workerThreads.Start();

关于.net - Windows服务和线程编程.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1952422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com