首页 文章

管理ThreadPool中的线程

提问于
浏览
0

我想知道一旦线程处理完了什么,将线程放回或放弃线程更好吗?

ThreadPool是否在内部使用Queue来存储线程并让它处理请求线程的线程?

我看了C#impl的线程,源代码,很难理解它 . 我想知道是否有更简单的实现来理解线程池的工作原理和内部细节 .

1 回答

  • 0

    如果您想知道是否应该将线程放回池中或丢弃它,您需要知道您对线程池的使用 . 例如,创建新线程的成本大于在线程池中管理它的成本,并且将及时使用它,然后将其保留在池中 . 但如果5天不使用,我不会把它留在池中 .

相关问题