|
|
导航: |
论坛 -> 文档资料
斑竹:liumazi,ruralboy |
|
作者: |
|
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 多语言组件快速让你的程序走向海外 |
作者: |
|
2014/9/29 23:44:13 |
1楼: |
沙发
----------------------------------------------
不喧哗 自有声 心静 思远 志行千里
|
作者: |
ivvn (奔腾的心) |
★☆☆☆☆ |
-
|
普通会员 |
|
2014/9/30 0:31:29 |
2楼: |
ding
----------------------------------------------
-
|
作者: |
|
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/
|
作者: |
|
2014/9/30 15:15:17 |
6楼: |
Delphi的线程还有很大改进的空间,不过QWorker并不是简单的线程池。当作一个多线程作业管理和并行计算引擎更合适些。
----------------------------------------------
QDAC 开源数据库访问组件欢迎大家关注讨论和使用 官网(博客):http://www.qdac.cc 讨论QQ群:250530692 QLang 多语言组件快速让你的程序走向海外
|
作者: |
|
2014/9/30 15:51:25 |
7楼: |
哲学思想不一样,delphi的哲学是易用,其次是强大,楼主正好相反。
另外楼主的一部分工作是这个吗?精力真好,当然也有奉献精神,佩服。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
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);
----------------------------------------------
-我的博客
|
作者: |
|
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 多语言组件快速让你的程序走向海外
|
作者: |
|
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 多语言组件快速让你的程序走向海外
|
作者: |
|
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 多语言组件快速让你的程序走向海外
|
作者: |
|
2014/10/28 10:12:09 |
13楼: |
顶。
----------------------------------------------
-
|
|