我正在查看我的开发人员编写的代码。在其中一个 Http 处理程序上,它们接收多个长 IO 请求,它们通过为每个请求手动创建线程并对其进行调度而不是使用 ThreadPool 来调度这些请求。不在 ThreadPool 上对这些请求进行排队是有意义的,因为它可能会占用用于服务 Web 请求的线程。
不是我的问题是,如果我在处理程序中创建了一个后台线程并且我的应用程序在定义的空闲时间内没有收到任何其他 http 请求以终止工作进程。然后我的工作进程将被杀死,这些线程会发生什么?
他们是否也会因为没有被标记为前台线程而被终止?