
正文
vb.net创建子线程 vbnet timer多线程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关于VB.net Timer控件与多线程问题
Timer 是在 主线程里执行vb.net创建子线程的vb.net创建子线程,Thread 是在自己的线程中执行的vb.net创建子线程,多核心的CPU使用线程能提高处理能力。回到你的问题vb.net创建子线程,主线程如果卡死,timer就会失去响应,很正常的。请使用System.Timers.Timer类吧。请参考一下:
相关问答
Q1: 用VB.NET将两个子程序用线程方式同步运行?
有的话给参考下vb.net创建子线程,我也想这么干 刚学vb 不太懂vb.net创建子线程你意思就随便说说吧声明窗口 Dim aa As New Form 打开已声明的窗口 aa.show 有模式地打开窗口 aa.
Q2: VB.net 多线程 控件显示问题
invoke 不是创建线程,功能类似于 call ,还有设置 Control.CheckForIllegalCrossThreadCalls = false 是能让线程不安全访问控件(两个线程同时访问同一控件时可能会造成死锁)而不引发错误.创建线程可以用 threading.thread 类 , BackgroundWorker 控件 , 线程池 , 委托 .
Q3: VB2008(.net)百分跪求高手关于线程问题!
问题1:刚才标记出错的那里,怎么样才能使它变成一个带参数的线程?目前我只能运行不带参数的线程,如何解决?
定义一个类,然后。。。以前的一个小联系
Public Class JobClass
Public Event JobFinished(ByVal JobNo As String)
Friend StrArg As String
Friend RetVal As Boolean
Sub DoJob()
MsgBox("StrArg=" StrArg)
RetVal = True
RaiseEvent JobFinished(1)
End Sub
Public Shared Sub main()
Dim Jobs As New JobClass
Dim Thread1 As New System.Threading.Thread(AddressOf Jobs.DoJob)
Jobs.StrArg = "ABCDEF"
Thread1.Start()
MsgBox("I'm here")
Thread1.Join()
MsgBox("Thread 1 返回" Jobs.RetVal)
End Sub
End Class
2。第二个我也没怎么玩过。不过Form 也是一个Class
你写一些公共的方法。因该就可以阿
我现在没装那玩意儿,不然就给各例子
Q4: 【vb.net 2005】TreeView1.Nodes.Add与多线程的问题..
通常情况下vb.net创建子线程,不能在其vb.net创建子线程他线程中对主线程控件进行调用。
Q5: 你好,是只有VB.NET能多线程,还是所有VB都能实现多线程?
简单回答:
1、当前来说,编程与运行环境合适的情况下,VB.net与VB都有实现多线程的可能。
2、VB、VB.net的最基本的概念,是调用系统的接口进行编程,只要系统提供“多线程”的功能调用,它们就能实现多线程。
3、VB注意于面向用户,面向任务,其高级的一些程序实现需要直接调用win的API,VB实现多线程的例子也可以在网络上搜索到。
一、关于VB、VB.net的相关知识:
1、编程指的是用人类能理解的语言来编写指令集,并通过专用的编译软件或环境来转化这些指令,使得这些指令能让计算机识别,从而控制计算机做人类需要进行的工作。
2、也就是说无论是VB.NET还是VB它们都只是“人类能理解的语言”,它们通过专用的编译软件或环境来转化这些指令,进而操作电脑。
3、进一步特化到VB上去说。VB基于VB的运行库,它的运行库又基于win的API((Application Programming Interface,应用程序编程接口)是一些预先定义的函数),也就是说,VB的很多(多到90%以上)的功能是直接基于调用windows提供的一些基本接口函数。
4、VB.net有什么不同呢,它基于.net运行库。什么 意思?这个意思就是,微软发现win的API不够用了,不好用了,就打算在windows上加装点东西,让它有更多的接口函数。但要注意的是,多数情况下,这些接口比win的API的效率要低一些。在win7及以后的版本的win中,已经自含了.net运行库。
5、顺便说,为什么很多人会发现win7的运行速度看起来要比xp慢呢,个人认为就是因为调用的是.net的接口来实现的,.net就是比API的慢。当然了,.net的功能上要比xp原有的API的功能强。
6、VB与VB.net在语法上是非常近似的,只是因为Visual Studio的版本不同,后期的Visual Studio已不提供简纯的VB了,注意它们的不同主要是后台核心调用的理念上的不同。
关于vb.net创建子线程和vbnet timer多线程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






