Ich muss eine Aufgaben auf einer Liste von Parametern tun: alle diese Aufgaben sind unabhängig. Ich sehe nicht, wie es geht .. Ich habe versucht, die Parameter in eine "shared class" zu teilen und eine andere Instanz einer Klasse für jedes Element in der Liste zu machen, und dann die Funktion für jede Instanz asynchron starten:VB.NET Multithreading
Imports System.Runtime.InteropServices
Imports System.IO
Public Class DataContainer
Public Parameters as double 'obviously simplified code ;-)
End Class
Public Class JobDoer
Public CommonData As DataContainer
Public PrivData as double
Public Async Function YesWeCan() As Task(Of Boolean)
Return Task.Factory.StartNew(Of Boolean)(
DoIt(CommonData.Parameters , PrivData)
)
End Function
Public Function DoIt(a as double,b as double)
return 0
end function
End Class
==> Task ist nicht definiert ...
.NET Framework 3.0 VS 2015
Irgendwelche Ideen?
Danke für Ihre Antwort. Leider kann ich aufgrund der Art und Weise, wie ich die DLL verwende, kein neueres Framework verwenden. Gibt es eine Möglichkeit Multithreading in Framework 3.0 durchzuführen? – Pierre
Überprüfen Sie meine Bearbeitung. Habe es nicht getestet, sollte aber theoretisch funktionieren. –
Danke, ich passe das an, es scheint gut zu funktionieren! – Pierre