| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 816 人关注过本帖
标题:最近在想多线程的事情
取消只看楼主 加入收藏
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
结帖率:100%
收藏
 问题点数:0 回复次数:2 
最近在想多线程的事情
参考了 嗷嗷叫的老马 的文章,
那里提供了一个示例,使用 VB6 如何来制作多线程的程序。
有几点体会:
1、线程必须是放到一个 窗体上的。
2、线程的主函数必须不能放到初始化代码中由代码调用。
   可以由人工按钮调用,但在初始化代码调用 按钮事件,无效。
   可以由定时器事件调用。
3、线程的窗体必须显示才有用,如果不显示,定时器不会工作,也就无法触发调用。
   但可以 先显示窗体,立即隐藏窗体,虽然屏幕上会闪一下。也可以把窗体放到屏幕之外去。

最后还有一个问题,数据交换。
介绍里说过了,全局变量不起作用,我的理解就是全局变量不会复制到各个线程中去,线程中止时,也不会从线程中传回来。
需要手动传出传回。我想到的就是使用事件传回。事件中传递大量的数据怎么样,真是心中无底。还没去测试过。
但传入还没想到,可能在初始化线程时,先传入参数,不知可行不。

[ 本帖最后由 风吹过b 于 2015-7-30 17:56 编辑 ]
搜索更多相关主题的帖子: 多线程 定时器 文章 如何 
2015-07-30 17:47
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:0 
郁闷,引入定时器后,导致 程序无法正常退出,郁闷之中。

授人于鱼,不如授人于渔
早已停用QQ了
2015-07-30 18:05
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:0 
是啊, VB 内置控件基本上都是 线程非安全控件。

好难把握,估计还是没什么用。
算了。

授人于鱼,不如授人于渔
早已停用QQ了
2015-07-30 18:06
快速回复:最近在想多线程的事情
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013361 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved