Vb.net Visual Basic的中央调度?
在MacOSX中,我可以使用GCD(GrandCentralDispatch)利用1个以上的内核。Visual Basic程序的等价物是什么?VB.NET中的线程可以非常简单Vb.net Visual Basic的中央调度?,vb.net,visual-studio,multithreading,grand-central-dispatch,Vb.net,Visual Studio,Multithreading,Grand Central Dispatch,在MacOSX中,我可以使用GCD(GrandCentralDispatch)利用1个以上的内核。Visual Basic程序的等价物是什么?VB.NET中的线程可以非常简单 Shared Sub New() Dim t As New System.Threading.Thread(AddressOf GetWebpage) t.Start() End Sub 以上所做的一切都会导致函数在自己的线程中执行 下面是正在调用的函数: Private Shared Sub GetWe
Shared Sub New()
Dim t As New System.Threading.Thread(AddressOf GetWebpage)
t.Start()
End Sub
以上所做的一切都会导致函数在自己的线程中执行
下面是正在调用的函数:
Private Shared Sub GetWebpage()
Dim URL As String = ConfigurationManager.AppSettings("AppCacheURL")
Dim REQ As System.Net.HttpWebRequest = System.Net.WebRequest.Create(URL & "?Task=PopulateURLCache&Payload=App_Start")
REQ.GetResponse()
End Sub
这是一个对函数的异步调用的简化示例,该函数向网页发出HTTP请求。原始代码在错误处理和日志记录方面稍微复杂一些,但它基本上会导致访问“保持活动”样式的aspx页面,而不会减慢调用应用程序的速度。(火与遗忘)
如果您需要一个框架或库来实现您的目标,请查看:
- 及
Joseph Albahari对使用并行编程技术(在C#中)有自己的见解,但同样的概念也适用于VB.NET。如果您准确地解释了GCD的功能,您的问题会得到改进。Visual Basic.NET?可能是最接近的等效项。的副本。