我在vb中创建多线程的问题,第一次用,请大家指教

苏克贝塔03 2012-11-12 01:45:08
Call CreateThread(Null, ByVal O&, AddressOf Module1.OutText1, VarPtr(0), ByVal 0&, threadid1)

用了系统的API函数,老是提示0&变量未定义,大家帮忙看看啊。
另外我的程序是一边读数据,一边显示,大家有这方面的程序吗,给我参考下,谢谢了。
...全文
239 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏克贝塔03 2013-07-24
  • 打赏
  • 举报
回复
大家都是厉害的牛人。
taoguangye 2012-11-15
  • 打赏
  • 举报
回复
如果很是想折腾VB多线程,用我的这个DLL试试,使用多线程要非常注意线程同步问题. http://download.csdn.net/detail/taoguangye/3841198
东方之珠 2012-11-14
  • 打赏
  • 举报
回复
引用 楼主 jichao1010 的回复:
C/C++ code? 1 Call CreateThread(Null, ByVal O&, AddressOf Module1.OutText1, VarPtr(0), ByVal 0&, threadid1) 用了系统的API函数,老是提示0&变量未定义,大家帮忙看看啊。 另外我的程序是一边读数据,一边显示,大家有这方面的程序吗,给我参考下,谢……
你这个方法根本不行! 目前有2种方法可以参考: 1、用多线程控件。制作多线程的专业控件ThreadFactory.exe,CSDN上有,自己下载,而且有好多VB6的例子。 2、微软官方给出的解决方案。这个程序马云剑有一个,你可以找他myjian。
threenewbee 2012-11-14
  • 打赏
  • 举报
回复
用了10年的VB,在论坛也待了那么久,像你这样的见得多了,就还没有看到过一个人能搞出什么名堂的。 多线程不是说我调一个API创建一个线程就万事大吉的,你得考虑代码重入和数据同步的问题,VB从来也没有为多线程设计过,甚至连底层的运算符都不能保证线程安全,所以你只要一添加实际代码,你的程序就会变得很不稳定,一些Hack手段试图规避这样的问题,比如说内嵌机器指令,但是在还没有完善到足够能用的程度,代码的复杂性早就超过了用VB本身的便利,也就是说,你还不如放弃VB改用另一种语言。总之,这是一个脚本小子很喜欢卖弄的课题,但是绝对是毫无意义的。
threenewbee 2012-11-14
  • 打赏
  • 举报
回复
VB不支持多线程,创建出来了也是徒劳的。与其研究这些没用的,还不如丢掉VB学点新的东西。
王二.麻子 2012-11-14
  • 打赏
  • 举报
回复
VarPtr(0)
贝隆 2012-11-12
  • 打赏
  • 举报
回复
苏克贝塔03 2012-11-12
  • 打赏
  • 举报
回复
是vb代码,

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧