我想在VB.NET中啓動一個新線程,並且出現語法問題。Task.Factory.StartNew的正確語法是什麼?
在C#這是怎麼了,我們可以用做同樣的任務:
var manualResetEvent = new ManualResetEvent(false);
waitHandles.Add(manualResetEvent);
var taskOne = Task.Factory.StartNew(() => new Thread(TaskToRun).Start(manualResetEvent));
taskOne.Wait();
TaskToRun
是一個無效的方法與單個對象的參數。
所有在線轉換器生成類似於此VB.NET代碼:
Dim manualResetEvent = New ManualResetEvent(False)
waitHandles.Add(manualResetEvent)
Dim taskOne = Task.Factory.StartNew(Function() New Thread(AddressOf TaskToRun).Start(manualResetEvent))
taskOne.Wait()
爲什麼要創建一個啓動一個線程任務? – 2011-06-13 20:08:22