VB 怎么使用单线程或者多线程?
发布网友
发布时间:2022-05-22 22:03
我来回答
共3个回答
热心网友
时间:2023-10-09 00:58
VB虽然支持多线程,但是VB没有提供对多线程的同步机制。
如果你了解多线程的话,应该知道线程间如果没有同步机制的话,很容易崩溃的,而且MICROSOFT已经公布了VB不在多线程上进行升级了,也就是说Microsoft在退出VB.net以后已经不可能再理会VB了,所以说,如果你真的需要使用多线程的话,强烈建议你换DELPHI或者VC
千万不要再尝试用VB做多线程了,只会浪费时间,而且VB操作内存是间接读写,非常慢,所以如果你要写对效率要求高的软件就不要用VB了。
热心网友
时间:2023-10-09 00:58
VB的多线程支持不好,只能这么说
用过一次,差点我自己崩溃了!
热心网友
时间:2023-10-09 00:59
1000个5m的文件就是5g,你就是直接复制一次也得好几分钟吧
建议你还是修改一下思路吧,,干嘛要一次加载那么多图??窗体上也无法显示那么多图啊
vb.net里如何设置多线程?
首先,你把你那些要运行很久的过程。尽量放在一个过程中。因为线程只能是过程,不能使函数,没有返回值的。然后,在某个事件下这样写:这里我假设你的那个很就的过程叫做 sub aaa()调用如下:Dim mythread As New System.Threading.Thread(AddressOf aaa)mythread.Start()这样就是定义一个线程,名字...
VB能不能实现多线程运行,
方法 1 : CreateThread 不用多说,万变不离其宗,这是 Win32 内创建线程的唯一系统方法,以下介绍的多线程创建方式虽然不直接接触这个 Win32 APi,但系统也是通过他创建的。方法 2 : TimerSetEvent 这个函数是 Win32 系统的一个高精度计时器函数,通过调用这个函数,系统会创建一个新的线程,让Tim...
vb 怎么实现多线程
很简单,调用API函数CreateThread 但是用vb做多线程的关键不在于创建,而是在于线程的不稳定,其不稳定是由于vb6自身的控件(如按钮、文本框等)不是线程安全的,怎么用你程序就可能怎么挂,所以这些个玩样儿在多线程中统统不能用。那么UI的实现也得用API实现。这样vb的多线程才相对要稳定。但是vb的可视...
请问在VB中如何调用多线程?
如果你了解多线程的话,应该知道线程间如果没有同步机制的话,很容易崩溃的,而且MICROSOFT已经公布了VB不在多线程上进行升级了,也就是说Microsoft在退出VB.net以后已经不可能再理会VB了,所以说,如果你真的需要使用多线程的话,强烈建议你换DELPHI或者VC 千万不要再尝试用VB做多线程了,只会浪费时间,...
VB.NET多线程应用
VB6已经支持建立多线程的EXE、DLL和OCX。不过使用多线程这个词语,可能也不太确切。因此VB6仅支持运行多个单线程的单元。一个单元实际上是代码执行的空间,而单元的边界限制了代码访问任何单元以外的事物。就不同了,它支持建立自由线程(free-threaded)的应用。这意味着多个线程可以访问同样一套的共享数据。本文的以下...
VB怎么实现稳定的多线程程序
Private Const MyEvent As String = "m5home"Dim hEvent As Long Sub Main()If GetEventHandle = 0 Then '由于每个新对象的建立,都要执行Main()过程,因此使用事件对象来进行判断.hEvent = CreateEvent(0&, False, False, MyEvent) '在单元线程下,模块里的全局变量已经没有用了.frmMain.Show E...
如何在VB6里面实现稳定的多线程
Sub Main相关代码如下:Private Const MyEvent As String = "m5home"Dim hEvent As Long Sub Main()If GetEventHandle = 0 Then '由于每个新对象的建立,都要执行Main()过程,因此使用事件对象来进行判断.hEvent = CreateEvent(0&, False, False, MyEvent) '在单元线程下,模块里的全局变量已经没...
VB.net 如何设计多线程运行
Sub Main()Dim thr As Thread For Pi As Integer=0 To 4 //启用5线程 MulParams =Pi & vbTab & sFile & vbTab & dFile & vbTab & 1 & vbTab & DelN & vbTab & cr & vbTab & cg & vbTab & cb & vbTab & IndexI GlobalParamas(pi)=MulParams .Split(vbTab)thr=New ...
怎么在vb6.0中声明多线程并且使用多线程?请高手们给个例子,在下感谢不...
其实告诉你一点吧,VB6.0不支持多线程,(指的是线程函数返回后必定Error,除非线程函数不在VB中,而且不能在程序结束前返回) ,本人多种方法尝试,无效,只有一种方法奏效,在C中写一函数,变相调用,结束后暂停线程,使之线程函数不返回
如何用VB编程实现多线程断点续传下载!
不行的,因为VB是不支持多线程的.补充:你使用WIN API的CreateThread是可以实现多线程的.但是那是使用API.VB本身并不支持多线程.首先.断点续传需要提供下载的服务器支持,如果你不能重新连接这个资源,说明服务器不支持断点续传.你的下载工具再支持也是没有用的.断点续传的原理:1.首先需要对下载的数据进行...