Многопотоковая обработка html. Help me please.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

roland76
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 12.02.2008 (Вт) 16:54

Многопотоковая обработка html. Help me please.

Сообщение roland76 » 12.02.2008 (Вт) 16:58

Доброго всем времени суток!

Никогда до этого не работал с потоками, но сейчас припекло, помогите разобраться плиииз.

Я пишу на VB 2005. У меня есть приложение, которое в цикле скачивает html страницы, парсит их и записывает инфу в базу mySQL.

Необходимо кардинально повысить производительность. Уверен, что если качать в 3-5 потоков, программа будет работать намного эффективнее.

Вот текущий фрагмент кода:

Код: Выделить всё

For i As Long = curIndex To endIndex
            ProcessURL(siteURL & i, id, i) ' эта процедура получает url и делает с ним все нужное
            StatusLabel.Text = "Running job # " & id & "; Start Index: " & startIndex & "; End Index: " & endIndex & _
                               "; Current index: " & i
            ProgressBar1.Value += 1
            Application.DoEvents()
            If isJobRunning = False Then Exit For ' если юзер нажал Cancel выходим из цикла
        Next


Помогите мне пожалуйста переделать цикл так, чтобы в нем процедура ProcessURL выполнялась в 3х потоках например....

Заранее спасибо за любые советы и помощь.

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList