DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: lorangeve
今日帖子: 41
在线用户: 15
导航: 论坛 -> 文档资料 斑竹:liumazi,ruralboy  
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/9/29 21:34:43
标题:
QWorker专题-基于作业的Delphi/C++ Builder并行编程框架 浏览:3075
加入我的收藏
楼主: 原文链接:http://www.qdac.cc/?p=191,由于文章太长太多,这里只列出目录章节。

QWorker中QDAC组件库中的一个重要组成部分,目标是降低在Delphi和C++Builder多线程编程的复杂度。QWorker首先是从作业的角度来规划多线程编程,通过将要完成的目标任务分解成一个个作业,从而达到简化编程模型,提高系统运行效率的目的。

【概念入门】
QWorker – Delphi编写的基于作业的跨平台多线程作业管理器

QWorker与现实的原理映射

QWorker的作业类型详解

QWorker可以做什么?

QWorker-不仅仅是一个线程池

QWorker与XE 7的System.Threading对比

【技巧与示例】
QWorker技巧之参数化

QWorker技巧之作业与主线程之间通讯

QWorker技巧之随机间隔作业

QWorker技巧之中止作业

QWorker信号作业处理详解

QWorker中分组作业的控制(TQJobGroup)

QWorker对For循环并行计算支持

QWorker不要在主窗体OnDestroy里投寄异步作业

QWorker中匿名作业函数访问局部变量的限制

QWorker自定义作业数据指针释放方法

QWorker技巧之如何向等待信号处理作业传递参数

QWorker多线程调试之枚举工作者状态及调用堆栈

多线程排序-QWorker版本实现

QWorker成功运行于Andriod手机上了!

【第三方】
YxdWorker 后台工作者管理库(由QWorker变异,音儿小白维护)

DIOCP开源项目-高效稳定的服务端解决方案(DIOCP + 无锁队列 + ZeroMQ + QWorkers) 出炉了(天地弦作品)
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 tintin1943 (零输好) ★☆☆☆☆ -
盒子活跃会员
2014/9/29 23:44:13
1楼: 沙发
----------------------------------------------
不喧哗 自有声 心静 思远 志行千里
作者:
男 ivvn (奔腾的心) ★☆☆☆☆ -
普通会员
2014/9/30 0:31:29
2楼: ding
----------------------------------------------
-
作者:
男 kenliaoliao (ben) ★☆☆☆☆ -
普通会员
2014/9/30 8:20:37
3楼: 支持
----------------------------------------------
-
作者:
男 bdl1 (bdl1) ▲▲▲▲▲ -
普通会员
2014/9/30 14:21:56
4楼: 支持!
----------------------------------------------
-我的博客
作者:
男 drroc (mvcxe) ★☆☆☆☆ -
盒子活跃会员
2014/9/30 14:40:11
5楼: 楼主挺拼的。

话说现在delphi的线程也好用多了。
TThread.CreateAnonymousThread(MyMethod).Start;
----------------------------------------------
MVCXE中国首个DELPHI MVC WEB框架:https://www.mvcxe.com/
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/9/30 15:15:17
6楼: Delphi的线程还有很大改进的空间,不过QWorker并不是简单的线程池。当作一个多线程作业管理和并行计算引擎更合适些。
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2014/9/30 15:51:25
7楼: 哲学思想不一样,delphi的哲学是易用,其次是强大,楼主正好相反。

另外楼主的一部分工作是这个吗?精力真好,当然也有奉献精神,佩服。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 cuit_xiong (熊猫) ★☆☆☆☆ -
普通会员
2014/10/1 10:17:12
8楼: 现目前只用了老群主的qjson,非常好用。后续功能等项目需要再上,强烈支持群主
----------------------------------------------
-
作者:
男 bdl1 (bdl1) ▲▲▲▲▲ -
普通会员
2014/10/1 12:17:38
9楼: TThread.CreateAnonymousThread(MyMethod).Start;
xe7编译有问题。
mymethod有这样的代码就无法编译通过。

   TThread.Synchronize (TThread.CurrentThread,
          procedure ()
          begin
          ListView1.Items.Add.Text := 'Th: ' + I.ToString;
          end);
----------------------------------------------
-我的博客
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/10/11 21:56:14
10楼: 专题 http://www.qdac.cc/?p=191 内容更新

+ 示例-使用QWorker从百度天气并行获取天气数据 http://www.qdac.cc/?p=852
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/10/15 16:19:06
11楼: 专题 http://www.qdac.cc/?p=191 ;内容更新

+ 示例-QWorker基于状态的作业控制演示 地址:http://www.qdac.cc/?p=907
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 chineseswish (swish) ★☆☆☆☆ -
普通会员
2014/10/26 20:16:53
12楼: 专题 http://www.qdac.cc/?p=191 ;;内容更新

+ 基于作业过程的初始化和释放方法 地址:http://www.qdac.cc/?p=1018
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
作者:
男 tree2005 (Hello) ★☆☆☆☆ -
普通会员
2014/10/28 10:12:09
13楼:     顶。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行82.03125毫秒 RSS