Visual Basic .NET ya da Visual Basic 2005 iş parçacıkları oluşturma

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 315577
Özet
Bu makalede bir Microsoft Visual Basic .NET veya Microsoft Visual Basic 2005 Windows uygulaması iş parçacıkları oluşturulacağını açıklar. System.Threading isim uzayı iş parçacıklarıyla çalışmak için gereken sınıfları sağlar.

Gereksinimleri

Aşağıdaki listede önerilen donanım, yazılım, ağ altyapısı ve gereken hizmet paketleri önerilmektedir:
  • Microsoft Windows 2000 veya Microsoft Windows XP
  • Microsoft Visual Basic .NET veya Microsoft Visual Basic 2005
Bu makalede şu konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • Visual Basic .NET programlama veya Visual Basic 2005 programlama
  • Visual Studio .NET ya da Visual Studio 2005 tümleşik geliştirme ortamı (IDE)
  • Temsilciler ve iş parçacığı ile genel benzerlik
  • Visual Basic .NET ya da Visual Basic 2005 ile genel benzerlik

Visual Basic .NET ya da Visual Basic 2005 uygulama iş parçacığı ile oluşturma

  1. Microsoft Visual Studio .NET veya Microsoft Visual Studio 2005 başlatın.
  2. ThreadWinApp adlı yeni bir Visual Basic Windows Application projesi oluşturun.
  3. Forma bir Button denetimi ekleyin. Düğme Button1 varsayılan olarak adlandırılır.
  4. Bir ProgressBar bileşenini forma ekleyin. İlerleme çubuğu ProgressBar1 varsayılan olarak adlandırılır.
  5. Formu sağ tıklatın ve Kod Görüntüle'yitıklatın.
  6. Dosyanın başına aşağıdaki ifadeyi ekleyin:
    Imports System.Threading					
  7. Button1için aşağıdaki tıklatın olay işleyicisi ekleyin:
    Private Sub Button1_Click( _    ByVal sender As System.Object, ByVal e As System.EventArgs) _    Handles Button1.Click    MessageBox.Show("This is the main thread")End Sub					
  8. Aşağıdaki değişken Form1 sýnýfýna ekleyin:
    Private trd As Thread					
  9. Aşağıdaki yöntem Form1 sýnýfýna ekleyin:
    Private Sub ThreadTask()    Dim stp As Integer    Dim newval As Integer    Dim rnd As New Random()    Do        stp = ProgressBar1.Step * rnd.Next(-1, 2)        newval = ProgressBar1.Value + stp        If newval > ProgressBar1.Maximum Then            newval = ProgressBar1.Maximum        ElseIf newval < ProgressBar1.Minimum Then            newval = ProgressBar1.Minimum        End If        ProgressBar1.Value = newval        Thread.Sleep(100)    LoopEnd Sub						
    Not: Bu iş parçacığı altını çizen koddur. Bu bir sonsuz döngüye o rastgele artırır veya azaltır değeri ProgressBar1 ve sonra bekler 100 milisaniye devam etmeden önce bir koddur.
  10. Form1için aşağıdaki Yükleme olay işleyicisini ekleyin. Bu kod, yeni bir iş parçacığı oluşturur, iş parçacığını arka plan iş parçacığı yapar ve iş parçacığını başlatır.
    Private Sub Form1_Load( _    ByVal sender As System.Object, ByVal e As System.EventArgs) _    Handles MyBase.Load    trd = New Thread(AddressOf ThreadTask)    trd.IsBackground = True    trd.Start()End Sub					

Düzgün çalıştığını doğrulayın

  1. Yapı uygulamayı oluşturup çalıştırın. İlerleme çubuğu değer rasgele değiştiğine dikkat edin. Bu işlemde yeni iş parçacığı ' dir.
  2. Ana iş parçacığı değer ProgressBar değişen iş parçacığı bağımsız olduğunu göstermek için formda düğmesini tıklatın. Bir ileti kutusu aşağıdaki iletiyi görüntüler:
    This is the main thread							
    Giriş için bekleyin. İlerleme çubuğu değer değişmeye devam dikkat edin.

Sorun giderme

Daha karmaşık uygulamalarda, bir paylaşılan değişkenler eriştiğinizde, birden çok iş parçacığı eşitlediğinizden emin olun. Daha fazla bilgi için SyncLock deyimi ve İlgili Konular'daki Visual Basic çevrimiçi Yardım belgelerine bakın.
çok iş parçacıklı

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Властивості

Ідентифікатор статті: 315577 – останній перегляд: 05/23/2015 15:08:00 – виправлення: 5.0

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbvs2005swept kbvs2005applies kbhowtomaster kbmt KB315577 KbMttr
Зворотний зв’язок