|
盒子资源分类 |
![]() |
|
|
|
模仿.Net ThreadPool的线程池控件 |
![]() |
关键字:线程池 最大线程数量 最小线程数量 |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
深浅度:中级 |
完成时间:2012/3/1 |
发布者:henreash |
发布时间:2012/3/1 |
编辑器:DELPHI7 |
语 种:简体中文 |
分 类:系统 |
下载浏览:459/13267 |
|
|
|
|
Delphi线程池控件说明: 模仿.Net的ThreadPool类的功能。 控件关键属性: MaxThreadCount,MinThreadCount设置池中最大最小线程数量,默认为0,线程即用即释放。 ThreadWorkFinished在线程执行完任务后触发,这里提供了一个时机释放传递给限制执行的指针内存 控件关键方法:QueueUserWorkItem。 传递一个TWaitCallback类型的函数指针 一个TWaitCallback函数的参数指针 一个指示ThreadWorkFinished事件中释放需要释放资源的Boolean型参数 控件发布人:Henreash Blog:blog.csdn.net/henreash |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
![]() |
|
相关评论 |
![]() |
共有评论6条
当前显示最后6条评论
|
54993699 |
2012/3/4 0:44:34 |
xe 下安装成功,使用的话会出现access violation at xxxx in rtl150.bpl 错误, 线程即用即释放的话,效率会高吗? 压缩包里的DEMO1.pas是那个封装了很好的那个线程池原码吧,楼主是把人家的东西简化了吗? 我觉得你这样做就失去了线程池的意义了。 |
henreash |
2012/3/5 8:29:35 |
只在Delphi2007版本下测试过,确实参考了网上的线程池实现.本意是要实现.Net的ThreadPool操作.感觉那种启动线程的方式很便捷,准备好线程执行的函数后调用一个函数就可以启动线程.无需提前做一大堆的准备工作. |
henreash |
2012/3/5 9:08:04 |
设置了MaxThreadCount和MinThreadCount属性后,线程会自动创建并保存到池中,以后执行线程函数直接使用现有线程实例。 |
drop |
2012/4/4 0:00:15 |
d7装不上。。 |
henreash |
2012/4/5 9:47:14 |
非Delphi2007版本的童鞋可以直接在代码中使用控件的单元,避免安装时由于Delphi不同版本的包格式冲突。或自己创建一个对应的控件包来安装组件。 |
letianwuji |
2014/8/24 2:11:56 |
还没ThreadPro好用。 |
我要发表评论 |
查看全部评论 |
|
|
|