VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 西门吹雪

[原创] [全网首发]VB6实现真正的稳定的多线程(异步调用式,亲测稳定)!!!

[复制链接]
发表于 2015-9-10 20:28:21 | 显示全部楼层
下载了 解压不了
回复 支持 反对

使用道具 举报

发表于 2015-9-10 22:19:53 | 显示全部楼层
难得吹雪兄现在还在坚持,好久不见了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-10 23:39:42 | 显示全部楼层
cnlamb 发表于 2015-9-10 22:19
难得吹雪兄现在还在坚持,好久不见了!

一起加油!!!
回复 支持 反对

使用道具 举报

发表于 2015-9-11 08:41:38 | 显示全部楼层
admin6677 发表于 2015-9-10 17:42
是别人的第三方DLL么?

下载回来看看

需要右键属性 “解除锁定”
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2015-9-11 09:56:28 | 显示全部楼层
希望能放出一些实例来,就更棒了,,感谢楼主
回复 支持 反对

使用道具 举报

发表于 2015-9-11 10:19:10 | 显示全部楼层
一直有人说多线程多VB6是传说。。。没有想到被西门攻克了,了不起啊!
来点真的,如果你把多线程用到这个项目,那我就相信了:
Thumbnailer 1.0 (image thumbnailer-viewer with GDI+)

点评

刚好我又做了一个类似你这样的项目,本质一样都是异步读图片,但我的不是一个独立的项目,实际上在这里也攻克了,在加载图片的时候,程序的主界面是不会卡的,因为是采用了异步的方式加载图片,嘿嘿,强列建议学这个  发表于 2015-9-11 12:16
Jen
点击左边的TV node,会检查是否有Image,然后产生Thumbnails或从数据库中读,产生Thumbnails花销大,读花销也大,如果图片都得话。  发表于 2015-9-11 10:22
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-11 12:16:45 | 显示全部楼层
wwweee 发表于 2015-9-11 09:56
希望能放出一些实例来,就更棒了,,感谢楼主

他本身也带实例的,有十几个,够用的了,你把他那些实例吃透了,再自己写几个,就完全可以吃透了。
回复 支持 反对

使用道具 举报

发表于 2015-9-11 12:47:12 | 显示全部楼层
多线程我已经全部在pb里实现了

包括hookapi都是在pb里完成, 安全稳定踏实
回复 支持 反对

使用道具 举报

发表于 2015-9-11 15:05:01 | 显示全部楼层
西门吹雪 发表于 2015-9-10 14:11
也不复杂啊,他之所要以安装,就是因为他是一整个SDK,里边有文章有模块有DLL有示例,很完整的,只要有了 ...

试了下,大概搞明白了,但有点问题.
1.引用DLL的话,如果DLL在中文路径,创建工作者对象会失败,而且定义一个对象才可以一个线程,如果要50个线程岂不是要50个对象...
2.所以改为使用OCX,不知道OCX有没有限制和破解没有?

关闭工作者对象CloseWorker也不太管用,就算线程里只用MSGBOX弹出消息,10个也就只能关2,3个就卡住了,有意外情况就会这样卡住.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-11 16:44:28 | 显示全部楼层
inat 发表于 2015-9-11 15:05
试了下,大概搞明白了,但有点问题.
1.引用DLL的话,如果DLL在中文路径,创建工作者对象会失败,而且定义一个 ...

1.创建50个线程的确是需要50个对象的,所以我一般都是直接用AsyncControl控件,这样可以支持控件数组,很方便的。
2.OCX就是可以破解的
3.关闭工作者对象我一般CloseWorker(True),强制关闭这样,但是他要等待一会儿,所以也可以使用CancelObject和工作者对象进行通信,在工作者对象内部主动退出,但实际上来讲我是一般都跳过这一步,直接用CloseWorker(True)就够用了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2023-3-22 19:58

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