急!!!怎样在VB中实现线程同步????

MeXP 2001-05-21 08:57:00
怎样在VB中实现线程同步
如有例程,请发到xuweixuwz@sohu.com
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
michaelpeng7799 2001-05-21
  • 打赏
  • 举报
回复
多线程么??? 我这里有一个例子.

如果是的话,EMAIL我,我再回复中发给你.
Wuxyingshu 2001-05-21
  • 打赏
  • 举报
回复
这不是吃力不讨好么?只有看看.NET了
Ninputer 2001-05-21
  • 打赏
  • 举报
回复
如果用Vb做多线程,将失去VB的一切好处。我劝你还是等新版本
MeXP 2001-05-21
  • 打赏
  • 举报
回复
我用VB做一个设计,一个线程利用A/D数据采集卡采集数据放入数组中,一个线程用大量数组数据进行画线,一个线程则利用数组中的一部分数据进行计算。如按上述编程,则有的线程在读数据,有的在写数据,是否存在线程同步问题?这是否是VB多线程编程的不安全之所在,若存在线程同步问题,怎样用VB解决?不用VC能否解决
slf 2001-05-21
  • 打赏
  • 举报
回复
据我所知VB做工作者线程还可以,但交互式的线程可能不太容易。以前我试图做过,但总有问题。
但是用Critical Section的API来实现公用数据不冲突还是能实现的。声明如下:
Public Declare Sub InitializeCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
Public Declare Sub EnterCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
Public Declare Sub LeaveCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
Public Declare Sub DeleteCriticalSection Lib "kernel32" (lpCriticalSection As CRITICAL_SECTION)
MeXP 2001-05-21
  • 打赏
  • 举报
回复
谢谢!多线程的例子我有,但如何实现使用公用数据不冲突,一个线程写,一个线程读

7,763

社区成员

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

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