VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

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

封装了一个VB创建多线程的API函数(标准DLL),欢迎试用、测试、提意见!

  [复制链接]
发表于 2012-8-10 18:34:06 | 显示全部楼层
我模拟了一下我的操作,代码已上传,楼主看看

调用示例11.rar

24.08 KB, 下载次数: 1003

回复 支持 反对

使用道具 举报

发表于 2012-8-10 19:12:25 | 显示全部楼层
代码已经上传,楼主看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-10 19:57:39 | 显示全部楼层
hai138884466 发表于 2012-8-10 19:12
代码已经上传,楼主看看吧

修改下 sub main就行了,原先的调用示例是有启动主窗口且主窗口一直存在情况才能使用.
调用示例11.rar (23.83 KB, 下载次数: 1089)
回复 支持 反对

使用道具 举报

发表于 2012-8-10 20:18:15 | 显示全部楼层
tgy 发表于 2012-8-10 19:57
修改下 sub main就行了,原先的调用示例是有启动主窗口且主窗口一直存在情况才能使用.

哦,这样啊,多谢,正需要这个,太强了
回复 支持 反对

使用道具 举报

发表于 2012-8-14 11:47:44 | 显示全部楼层
LZ你好,请看下我这个用你的多线程能实现吗?
http://www.vbgood.com/thread-113944-1-1.html
回复 支持 反对

使用道具 举报

发表于 2013-4-18 15:54:46 | 显示全部楼层
既然是线程隔离的,那么能否做到一个模式窗体里面引发崩溃而不影响其他线程呢

点评

tgy
可以,但必须要捕捉到引起崩溃的程序异常,然后处理异常  发表于 2013-4-18 18:37
回复 支持 反对

使用道具 举报

发表于 2013-4-19 09:20:20 | 显示全部楼层
我觉得这个很实用。如何处理异常?

点评

tgy
一般的内存访问异常,都会捕捉到的,但栈溢出之类不能捕捉到  发表于 2013-4-19 12:48
tgy
有专门的异常处理API,百度一下  发表于 2013-4-19 12:45
回复 支持 反对

使用道具 举报

发表于 2013-4-19 20:37:51 | 显示全部楼层
我的本意是,崩溃的类型千差万别,崩溃就崩溃,导致当前线程异常退出就行了。我们用窗体来说,假设一个窗体一个线程,某个窗体内的代码引发异常,关闭这个窗体而不影响其他窗体。其实应该是不能实现的,windows的进程的概念就注定了

点评

tgy
关键是要看程序中各线程的独立工作程度如何,所以在设计整个程序框架时就要着手考虑这些问题,这样的话处理异常后都能够很好地控制整个程序运行稳定.  发表于 2013-4-19 22:32
tgy
可以实现,但VB能不能未测试过,至少其它语言是可以的,崩溃仅仅是针对当前线程,通过处理异常可以让其它线程继续工作,但如果各线程之间联系紧密,如果强行终止崩溃的线程后有可能会导致其它相关的线程也出连锁现异常.  发表于 2013-4-19 22:28
回复 支持 反对

使用道具 举报

发表于 2013-4-20 21:13:57 | 显示全部楼层
线程隔离,隔离,就是线程之间没多少关系。即使有关系,也使用消息机制。
回复 支持 反对

使用道具 举报

发表于 2013-6-21 05:40:52 | 显示全部楼层
lz好强大
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-4-1 23:10

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