要下载一些我做DownloadDataAsync图像的调用来分开Web客户端的情况下,在一个循环中,有一个线程睡眠延迟。我期望响应发生在单独的线程上,但似乎没有,因为响应只发生在所有调用完成后。如何从WebClient DownloadDataAsync(或其他)获取多线程响应?
那么,什么是这个的appropritate解决?是否有替代的客户端类型,或者我应该为每个Web客户端调用创建一个线程?
所以目前我在一个循环中调用此:
Private Sub StartDownload(ByVal webImageLink As String, ByVal token As Object)
Dim wc As New WebClient
Try
AddHandler wc.DownloadDataCompleted, AddressOf OnDownloadCompleted
wc.DownloadDataAsync(New System.Uri(webImageLink), token)
Threading.Thread.Sleep(delay)
Catch ex As Exception
Debug.Print("Exception in ImageDownloader.DoDownload ")
End Try
End Sub
你可以张贴一些代码? – Strillo 2012-03-27 12:10:24
@Strillo,做,我认为这是所有的相关的.. – bretddog 2012-03-27 12:15:25