在.Net中,不建议在以下情况使用ThreadPool:
- 当任务需要长时间运行时,ThreadPool可能会导致线程池资源耗尽,从而影响其他任务的执行。
- 当任务需要频繁地进行I/O操作时,ThreadPool可能会导致线程池资源的浪费,因为线程池中的线程在等待I/O操作时会被阻塞,从而影响其他任务的执行。
- 当任务需要使用特定的安全上下文或标识时,ThreadPool可能会导致线程池资源的浪费,因为线程池中的线程可能无法满足特定的安全上下文或标识要求。
在这些情况下,建议使用其他技术,例如异步编程、自定义线程池或其他并发模型。