windows中有没有这样的技术
预先开多个线程,当没有操作时,线程全部休眠.
当有操作时,激活一个线程,进行操作.在有操作时,激活其他的队列.
如果所有的线程预设的线程都用完,但还有其他操作,就把这些操作
放入一个线程队列中,等其他操作完成,有空余的线程时,再进行操作.
这样操作的要点时:
线程预先创建,操作完成时线程不释放,或休眠或直接进行其他操作要达到的目的:
减少创建线程和释放线程的开销,提高性能
较少并发操作过多引起的线程过多的问题请问:
1.这样的技术是否可以实现,要用到什么技术
2.是否可以达到我的两个目的
预先开多个线程,当没有操作时,线程全部休眠.
当有操作时,激活一个线程,进行操作.在有操作时,激活其他的队列.
如果所有的线程预设的线程都用完,但还有其他操作,就把这些操作
放入一个线程队列中,等其他操作完成,有空余的线程时,再进行操作.
这样操作的要点时:
线程预先创建,操作完成时线程不释放,或休眠或直接进行其他操作要达到的目的:
减少创建线程和释放线程的开销,提高性能
较少并发操作过多引起的线程过多的问题请问:
1.这样的技术是否可以实现,要用到什么技术
2.是否可以达到我的两个目的
解决方案 »
- 求助delphi+mysql中查询时出现 list index out of bounds(0)的错误
- 如何实现启动画面的淡入淡出效果呢?
- 急!cxgrid的简单问题,如何不使用cxgrid的导航条,自己实现导航功能,最后保存提交数据集
- 求一通过IP解析成网址的函数!!!!!!
- 请问如何执行chm帮助文件!急。。。。。
- 如何在程序里加入自己设计的光标?
- 动态创建一个vcl发现的苦恼(不明白怎么赋初值)
- 高分求助....关于ShellExecute()函数的使用??
- Delphi 中统计量数据量大的时候。。程序报EDBEngineer Error With.....大家帮忙。。救急!!
- 谁能解决这个ADO问题(68分)
- 请问哪里有DELPHI 7(开发工具)下载?
- 如何得知当前WINDOWS操作系统的文件夹的名字?
在单线程的串行和多线程的并行中的一种折中方案.
举个实用的例子:
比如应用服务器和数据库服务器的连接,应用服务器相应客户端的请求,然后连接数据库服务器
获取数据.我们对应用服务器和数据库的连接采用多线程,即客户端来个请求,我们就开个线程,
建立连接。这样,如果客户端的并发请求比较多时,线程也会越来越多。
为了解决这个问题,就可以采用我上面说的哪种方法。
以上是我的理解,对不对还请大家发表意见。