VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: download

[原创] 全球首创? 再次突破VB极限!VB真正稳定多线程(不用tlb,tls,ax,pcode)

  [复制链接]
发表于 2010-5-10 20:31:11 | 显示全部楼层
膜拜中……
回复 支持 反对

使用道具 举报

发表于 2010-5-11 00:03:26 | 显示全部楼层
谢谢楼主,学习玩玩
回复 支持 反对

使用道具 举报

发表于 2010-5-17 02:15:18 | 显示全部楼层
1. tls 涉及到线程teb中预留的 64组
2. vb的tls 有自定义存储
3. termxxthread 是标准退出方法, 不要人云亦云,自己去看看系统是怎么做的
4. vb开多线程稳定性和系统版本息息相关, 不仅仅是tls问题
5. vb本质上来讲是个基于标准对象模型而实现的语言,他的多线程问题根本不是问题,而是人为的制造问题,建议其他有兴趣,有时间的,都散了吧,在这浪费生命不如去看看面向对象编程之com标准实现篇
6. 由于对象服务器存在于系统组件中,而且是nt系统中的一个非常非常关键的组件, vb6的线程问题, 实际也是和系统折腾的问题

7. 信则有,不信则无
回复 支持 反对

使用道具 举报

发表于 2010-5-23 11:58:48 | 显示全部楼层
1. tls 涉及到线程teb中预留的 64组
2. vb的tls 有自定义存储
3. termxxthread 是标准退出方法, 不要人云亦云,自己去看看系统是怎么做的
4. vb开多线程稳定性和系统版本息息相关, 不仅仅是tls问题
5. vb本质上来 ...
nbdld 发表于 2010-5-17 02:15


顶起!
回复 支持 反对

使用道具 举报

发表于 2010-5-24 22:54:06 | 显示全部楼层
VB多线程第一季-后传(灌水)
http://www.vbgood.com/viewthread.php?tid=93662
回复 支持 反对

使用道具 举报

发表于 2010-5-28 10:54:01 | 显示全部楼层
测试:
1.不支持产生随机数。
Randomize '初始化随机数发生器,纯随机不重复.
Int((999999999 * Rnd) + 111111111) '生成111111111到999999999之间随机数

备注:随机数-甚至在多线程中调用的子函数都无法使用。

2.不支持标签跳转形式:
例如:
On error goto X
'一堆..代码
X:

备注:跳转标签在调用的子函数中可以使用。直接在多线程中无法使用
-------------------------------------------------------
以上两种运行直接报错。

评分

参与人数 1人气 +1 收起 理由
msflexgrid + 1 请去看第二季……

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-6-13 15:54:39 | 显示全部楼层
怎么msgbox提示框没出来呀?
回复 支持 反对

使用道具 举报

发表于 2010-6-13 16:02:12 | 显示全部楼层
从存在就有理的观点出发,VB是可以实现多线程的,要不然微软干嘛要设计多线程的API函数呀,如果做不出稳定的多线程,那设计这样的API函数有什么意义呢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-13 19:01:40 | 显示全部楼层
怎么msgbox提示框没出来呀?
dengpeng 发表于 2010-6-13 15:54


去看多线程第二季...
回复 支持 反对

使用道具 举报

发表于 2010-6-13 22:28:58 | 显示全部楼层
128# dengpeng

从存在就有理的观点出发,VB是可以实现多线程的,要不然微软干嘛要设计多线程的API函数呀
多线程的API函数默认不是给VB调用的,是给C调用的……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-9-27 08:47

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表