根据处理的数据量动态创建几个线程,每一个线程处理一组数据,处理的方法一样,例如从每组20000个数据中找出最大和最小值,如果有40000个就分为2组创建2个线程,60000就创建3个线程,以此类推,创建的几个线程要求同时执行。
解决方案 »
- DateTimePicker控件的使用问题
- 关于delphi 怎样读word的问题
- 一个比赛题,总想不到比较好的算法,请高手指点!!
- 哪位兄弟有带预览功能的flash屏保的源代码,给我发一份吧。
- sql server数据库字段sj:datatime类型,用adotable相连,在DBGrid 中我在些字段输入8:00,为何dbgrid显示的却是1899-12-30 8:30:00,但后
- 一个普通应该程序和一个服务程序通讯的问题。
- 急于知道:Object Pascal在D6和D7中的差别。
- Socket的问题
- 菜鸟一问:怎样才能在DbEdit1中输入完数据后,在焦点移到下一组件时检测DbEdit1中的数据是否符合格式?
- 有没有办法使DBGrid的各行颜色不同?
- 这种控件叫什么名字?如果编程读取里面的数据?
- Delphi编译器能这么酷炫吗
这样,你可以通过线程来处理事务。但是,如果你处理同一个数据源,若干线程处理,与单一线程处理,加快不了多少。
因为,此时一个线程,与多个线程处理上,随着你的线程增加,分配的CPU时间,相差不大了。