コンソールアプリケーションがあり、スレッドプールを使用していますが、スレッドプールがジョブを実行する前にアプリケーションが終了します。使用できることを読みましたConsole.ReadLine()
が、スレッドプールがその仕事を終えた直後に終了したいと思います。c#で例を見つけましたが、vb.netについて何かが必要です。また、.net 3.5を使用しているため、タスク並列ライブラリを使用できません。私の現在のコードは次のとおりです。
For i As Integer = 0 To addresses.Length - 1
Dim mydata_obj = New With {Key .address = addresses(i), .subject = messages.subject, .body = messages.body}
ThreadPool.QueueUserWorkItem(AddressOf doSomething, mydata_obj)
Next