线程菜鸟求:求线程控制代码,对于懂的人非常简单,提前谢谢!

lkhoji 2011-06-25 04:20:43
本菜鸟从0开始学习编程两年多至今已经完成了近20万行的自用应用程序,可是就是没有时间仔细研究,搞不清楚线程控制。特此求代码。
题目介绍:我的应用程序主要是做数据处理,数据处理非常耗时,而且有时数据处理要达到 2 次或更多次。
数据处理要求:数据处理必须按次序依次序执行,如:一次数据处理完成以后,才能进行二次处理。所有数据处理完成后,要回到主线程刷新显示。
解决速度问题:启用多线程,把每次数据分成多个线程

以前我的解决方法:以前我用笨办法“自创”的非泵式线程,虽然能够达到目的,但是有时候后出现非泵式线程的错误提示。

所求的代码要求:为了我能读懂求到的代码,请以下面代码为基础(下面代码把每次的数据处理分成了2个线程,实际上我会用4线程),给出完整代码。

在此感谢给予帮助的朋友!有了您的代码我就可以照葫芦画瓢了,谢谢!。


Private Sub 一次处理线程1()
Threading.Thread.Sleep(1000)
End Sub
Private Sub 一次处理线程2()
Threading.Thread.Sleep(1000)
End Sub

Private Sub 二次处理线程1()
Threading.Thread.Sleep(1000)
End Sub
Private Sub 二次处理线程2()
Threading.Thread.Sleep(1000)
End Sub

Private Sub 刷新显示()
'略
End Sub
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lkhoji 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 linjimu 的回复:]
参考我的博客。
http://blog.csdn.net/linjimu/archive/2008/12/11/3496932.aspx
http://blog.csdn.net/linjimu/archive/2009/01/06/3721803.aspx
[/Quote]
太实用了,谢谢!
lkhoji 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 linjimu 的回复:]
多线程,我也只会最简单的了。一般用于后台处理,或者运算量大的,或者读取数据库。
[/Quote]
我处理的数据都是在内存中进行的,基本不涉及数据库,只有基本数据是从数据库读取的。
我哪一种线程都是一知半解,所以弄不好。也不知道线程池究竟期啥作用,怎么起的作用。线程同步和线程回调也没搞清楚,然而却是我需要的线程必须的,所以只好求助代码。如果有时间帮编一下代码,多谢!。
沐NeMo 2011-06-30
  • 打赏
  • 举报
回复
多线程,我也只会最简单的了。一般用于后台处理,或者运算量大的,或者读取数据库。
lkhoji 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 linjimu 的回复:]
20万行。吓死我了。
还不会线程吗?
[/Quote]
我主要做数据分析统计,很少使用线程,比较简单的用过非泵式线程,对于从线程中的各种概念理解不透彻,用不好。
不相信近20万行的可以QQ,看行数,行数多不等于会编程(只是20年前学过一点BASIC)。我的程序甚至不分层次,搞不清这些概念
谢谢支持
沐NeMo 2011-06-27
  • 打赏
  • 举报
回复
20万行。吓死我了。
还不会线程吗?

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧