私はパラメータのリストでタスクを実行する必要があります。これらのタスクはすべて独立しています。 私はそれを行う方法が表示されません..私は1つの "共有クラス"にパラメータを分割し、リスト内の各項目のクラスの別のインスタンスを作成し、各インスタンスで関数を非同期に起動しようとしました:VB.NETマルチスレッド
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
==>タスクが定義されていない...
.NETフレームワーク3.0 VS 2015
任意のアイデア?
ご回答ありがとうございます。残念ながら、私はDLLを使用する方法のために、最近のフレームワークを使用することはできません...フレームワーク3.0でマルチスレッドを行う方法はありますか? – Pierre
私の編集をチェックしてください。それをテストしませんでしたが、理論的には動作するはずです。 –
ありがとう、私はこれを適応している、それはうまくいくようだ! – Pierre