博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
线程池设计
阅读量:5344 次
发布时间:2019-06-15

本文共 265 字,大约阅读时间需要 1 分钟。

1、创建一个阻塞队列

(1)可以使用链表实现

(2)设置一个最大容量

(3)定义一个插入方法,队列满则阻塞;定义一个移除方法,队列空则阻塞。

 

2、创建一组线程

(1)每个线程运行时从阻塞队列获取任务执行。

(2)线程可以被中断。

 

3、执行和终止方法实现

(1)调用执行方法,线程池往阻塞队列插入一个任务,然后线程池中的空闲线程不停循环获取任务去执行。

(2)调用终止方法,运行中的线程会继续执行到结束,阻塞中的线程不会再执行。

转载于:https://www.cnblogs.com/xy80hou/p/10883179.html

你可能感兴趣的文章
《C++ Primer Plus》第12章 类和动态内存分配 学习笔记
查看>>
javascript中sort()排序方法总结
查看>>
实现聊天界面的代码
查看>>
自己生成一个NDK的浅析
查看>>
Excel数据导入到数据库
查看>>
jQuery最佳实践
查看>>
SELinux FAQ
查看>>
Java中synchronized同步的理解
查看>>
python 数值计算库
查看>>
java 服务重启 js 中被注释代码仍然执行
查看>>
我并不是不闻不问![C#]
查看>>
web前端经典小题
查看>>
AutoCAD如何倒角 倒圆角 倒直角
查看>>
Office PPT中如何插入flash
查看>>
C# Fade Form Effect With the AnimateWindow API Function
查看>>
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>