Страница: 1 |
Страница: 1 |
Вопрос: Мнопоточность
Добавлено: 03.09.11 10:54
Автор вопроса: Coloss | ICQ: 479007356
как делать вычисления и отобржать ход этих вычислений в прогресбаре ? вот простой пример который надо переделать.
Public Class Form1
Dim i As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i = 1 To 500
TextBox1.Text = TextBox1.Text + "5" + " "
Dim ct = New Thread(New ThreadStart(AddressOf aa))
ct.Start()
Next
End Sub
Private Sub aa()
ProgressBar1.Value = i
End Sub
End Class
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #1
Добавлено: 03.09.11 14:24
http://msdn.microsoft.com/ru-ru/library/zyzhdc6b.aspx
Номер ответа: 2
Автор ответа:
Coloss
ICQ: 479007356
Вопросов: 15
Ответов: 37
Профиль | | #2
Добавлено: 03.09.11 16:53
Эту статью я видел, но видел и пример по проще, правда на C#. http://www.gotdotnet.ru/blogs/msdn/6349/
Номер ответа: 3
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #3
Добавлено: 04.09.11 05:59
Камрад, информация для размышления.
Для каждого потока выделяется 1 МБ стека.
Посчитай сколько выделится для 500 потоков (только под стек)
Номер ответа: 4
Автор ответа:
Coloss
ICQ: 479007356
Вопросов: 15
Ответов: 37
Профиль | | #4
Добавлено: 04.09.11 14:05
Простите господа админы, кажется я спросил то что постичь не в силах.
Номер ответа: 5
Автор ответа:
ЛеШий
Вопросов: 21
Ответов: 41
Профиль | | #5
Добавлено: 12.09.11 11:42
А почему так не сделать?
Цикл идет, прогрессбар заполняется...
Номер ответа: 6
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #6
Добавлено: 12.09.11 12:43
... UI стиот
Номер ответа: 7
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #7
Добавлено: 12.09.11 12:43
стоит*
Номер ответа: 8
Автор ответа:
Coloss
ICQ: 479007356
Вопросов: 15
Ответов: 37
Профиль | | #8
Добавлено: 18.09.11 21:53
в принципе проблема решена, если кому интересно пишите.