原理:
主线程有了任务后,把任务放到工作队列中,线程池中的线程一直循环去工作队列中取任务。
如果工作队列为空,就等待;如果工作队列不为空,就取任务,执行;
类似于生产者消费者模型:
线程池类的私有变量:
线程池的构造函数:里面主要是线程创建出来后要执行的代码
threadCount为线程池中线程的数量,用for循环创建threadCount个线程;
每个线程创建好之后就死循环,从工作队列中取任务,执行;
如果工作队列不为空,并且线程池没有关闭,就阻塞等待;
原理:
主线程有了任务后,把任务放到工作队列中,线程池中的线程一直循环去工作队列中取任务。
如果工作队列为空,就等待;如果工作队列不为空,就取任务,执行;
类似于生产者消费者模型:
threadCount为线程池中线程的数量,用for循环创建threadCount个线程;
每个线程创建好之后就死循环,从工作队列中取任务,执行;
如果工作队列不为空,并且线程池没有关闭,就阻塞等待;