VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

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

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

  [复制链接]
发表于 2010-4-28 23:55:55 | 显示全部楼层
50# download

你发现那两个地方有问题的,就足以使我的程序不能采用你的方法……另外我就担心如果两个线程同时读取数据库的话,似乎我内部会修改一些私有临时变量什么的……如果同时修改不就全乱套了……我现在这个STW强制它那个多线程退回单线程(SendMessage会等待直到主线程返回),这样就不怕同步问题了……

另:现在精华了吧你该把那200个字说出来了吧……
回复 支持 反对

使用道具 举报

发表于 2010-4-28 23:57:20 | 显示全部楼层
50# download

我决定我那个山寨APIWiki收录你发现的隐藏API功能就写未知……
回复 支持 反对

使用道具 举报

发表于 2010-4-29 01:58:39 | 显示全部楼层
啊啊啊..以前写的多线程只是少了一行稳定函数吗.....
唉..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-29 07:34:51 | 显示全部楼层
啊啊啊..以前写的多线程只是少了一行稳定函数吗.....
唉..
d9studio 发表于 2010-4-29 01:58


好像确实是这样...就是少了某人一语道破天机.让大家走了不少歪门斜道
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-29 07:42:01 | 显示全部楼层
48# gxght1122

不会吧……我那个程序可是很多地方都用了静态数组……
acme_pjz 发表于 2010-4-28 23:13


全局的静态数组机器码没事.

他说的是在线程函数中声明... -_-!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-29 09:24:49 | 显示全部楼层
本帖最后由 VBProFan 于 2010-4-29 15:16 编辑
50# download

你发现那两个地方有问题的,就足以使我的程序不能采用你的方法……另外我就担心如果两个线程同时读取数据库的话,似乎我内部会修改一些私有临时变量什么的……如果同时修改不就全乱套了……我现在这个STW强制它那个多线程退回单线程(SendMessage会等待直到主线程返回),这样就不怕同步问题了……

另:现在精华了吧你该把那200个字说出来了吧……
acme_pjz 发表于 2010-4-28 23:55


同时读取好像没有问题吧? 同时写入或一个写入一个读取才会有问题.

-----------------------下面是揭密----------------------------
                (此处内容已经被版主合并到顶楼)
------------------------揭密完成-----------------------
PS:揭密部份麻烦版主合并到顶楼的贴子?(听说无法编辑了?)
对不起,您的帖子从发表到现在已超过 1440 分钟,不能再进行编辑,请返回。

PSS:另附上菜鸟学习的揭密(我也看不懂,有兴趣的可以去看看):
http://www.vbgood.com/thread-92862-1-1.html

评分

参与人数 1威望 +8 人气 +1 收起 理由
lekj + 8 + 1 ...这么祥细...似懂非懂的飘过

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-4-29 10:42:47 | 显示全部楼层
学习中
回复 支持 反对

使用道具 举报

发表于 2010-4-29 15:02:40 | 显示全部楼层
55# download

我就是说Sub里面的定长数组,还有同时写入……
回复 支持 反对

使用道具 举报

发表于 2010-4-29 15:39:53 | 显示全部楼层
太牛叉、太方便了!就靠 CreateIExprSrvObj 就解决了,其余的代码和 VC 的一样!

PS1:顶楼附件中的 exe 的浏览器的打开路径为“http:///”
PS2:慎用“大法”一词,以免被和谐

评分

参与人数 1人气 +2 收起 理由
download + 2 建议设为精华贴之精华... ;P

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-29 17:22:27 | 显示全部楼层
太牛叉、太方便了!就靠 CreateIExprSrvObj 就解决了,其余的代码和 VC 的一样!

PS1:顶楼附件中的 exe 的浏览器的打开路径为“http:///”
PS2:慎用“大法”一词,以免被和谐
VBProFan 发表于 2010-4-29 15:39


生成EXE的时候贴子还没发,链接没粘上去,哈哈
后来发了贴子才粘去链接,不过忘了重新生成EXE...

PS: 安全建议:源码中附带的EXE最后不要直接运行
(为防作者的电脑中病毒感染了EXE/或别有用心的人直接放木马,
一般源码中附带的EXE,DLL,OCX之类可能运行的东东建议先删掉,重新编译一下)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2023-3-22 20:26

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