存档

文章标签 ‘线程池’

线程池(Pools of threads)

2010年2月26日 行者 没有评论

  在编程中你可能注意到你想要能够运行多个线程,并且你也想在某个限度上控制这些线程的行为。例如,在一个服务器中,你可能决定只让一个线程阻塞,等待来自客户端的一个消息。当这个线程获得了消息并开始处理这个请求的时候,你可能需要再创建一个新的线程来等待下一个请求的到来,以便在新的请求到了的时候由这个线程完成相应的处理。如此下来,过了一段时间所有的请求都被处理之后,你就会有多个线程在那里等待后续的客户端请求了。为了保护资源,你可能需要杀掉一些多余的线程。

  这其实是一个常见的操作,Neutrino实时系统也提供了一个库来帮助处理这些操作。

  现在需要注意的是这些线程池中的线程做了两个不同的操作:

阅读全文…