前备知识:互斥锁、条件变量。前面博客有相关知识测试代码。
基本思想就是新建若干个线程,统一管理。当需要插入一个任务时,则在线程池里面找一个空闲线程来执行任务。若线程池的所有线程都有任务时,则让任务等待,等有新的线程空闲下来再执行。
示例是线程池开辟10个线程,每个线程处理一个TCP客户端连接,废话不多说,上代码:。
标签:知识,互斥,任务,线程,Linux,空闲 From: https://www.cnblogs.com/njit-sam/p/17767551.html
前备知识:互斥锁、条件变量。前面博客有相关知识测试代码。
基本思想就是新建若干个线程,统一管理。当需要插入一个任务时,则在线程池里面找一个空闲线程来执行任务。若线程池的所有线程都有任务时,则让任务等待,等有新的线程空闲下来再执行。
示例是线程池开辟10个线程,每个线程处理一个TCP客户端连接,废话不多说,上代码:。
标签:知识,互斥,任务,线程,Linux,空闲 From: https://www.cnblogs.com/njit-sam/p/17767551.html