Страница: 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
       
    
       
  
в принципе проблема решена, если кому интересно пишите.