我有一个控制台应用程序并且我使用了一个线程池,但是我的应用程序在线程池执行其工作之前退出了。我读到我可以使用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