ThreadPro v2.0

关键字: 开源 类库 ThreadPro 多线程 http
来 自: 转载
平 台: Win2k/XP/NT,Win2003
编辑器: DELPHI7 发布时间: 2006-8-8
分 类: 互联网控件 下载浏览: 432/1137

一。什么是 ThreadPro ?

ThreadPro 是本人开发的一套用于多线程编程的 Delphi 基础类库,基于 Delphi 的 TThread 封装了更实用,更结构化的 TThreadTask 线程类。并且写了一个 TThreadPool, 它是 TThreadTask 的管理类,其中运用了面向对象的方法,使用了继承和多态,实现了一个可设置并发任务数的线程池。继承这些基类你可以编写任意自定义的基于这种模型的应用,让你的程序具有强大而安全的多线程处理能力。本人还额外封装了一个 THTTPtask 类,该类是基于 INDY9 的 IDHTTP 进一步封装而成,并使用了一个第3方的压缩处理库,使 THTTPtask 如同浏览器那样,完全支持 GZIP,令你编写强大的 HTTP 多线程应用变的得心应手。 

二。2.0 版本较之前有什么不同 ?

1。取消了TThreadTask中不安全的强行终止线程的成员方法,改用切断事件关联的方式。
2。修正了TThreadPool中的内存泄漏问题。
3。加强和优化了THTTPtask的成员方法。
4。新增了线程池的“瞬死”运行模式(主要用于穷举破解)
5。增加了线程池终止状态进度条成员,更准确的跟踪线程运行状态
6。完善了DEMO程序,令你能更快速的上手。

更多请自行查看新版源码...

三。如何安装 ThreadPro ?

ThreadPro v2.0 只是 library 而不是 component ,因此不需要安装也无法被安装,使用时请将解压后的 lvkzlib 和 threadtask 目录添加到您IDE的 Tools-> Environment Options-> Library 的 Library Path 中即可,您也可以直接将相关文件拷贝到您的工程中。

四。你是否提供技术支持? 我能在商业项目中使用该类库吗?

使用本类库需要你具备一定的面向对象的编程能力,对于初学者,可能比较难以理解。请仔细看DEMO中的注释。抱歉本人不提供相关的技术支持服务。请不要加本人的QQ咨询相关问题!但您可以在本站发表评论或留言,本人将尽量为您解答。 ThreadPro 是完全开源的,您可以在商业项目中免费使用本类库,没有任何限制。如果您能优化并修正其中的不足之处,请记得发一份修改后的版本给我,谢谢您的支持。

您可以随时从下面的链接下载到最新版本的 ThreadPro
http://www.flying99koo.com/ThreadPro.rar

ThreadPro v2.0 - Multithreading the Delphi way
http://www.flying99koo.com

下载页面