Synchronize Thread Demo : Thread Synchronize « Thread « VB.Net

Home
VB.Net
1.2D
2.Application
3.Class
4.Data Structure
5.Data Types
6.Database ADO.net
7.Development
8.Event
9.File Directory
10.Generics
11.GUI
12.Language Basics
13.LINQ
14.Network Remote
15.Security
16.Thread
17.Windows Presentation Foundation
18.Windows System
19.XML
20.XML LINQ
VB.Net Tutorial
VB.Net by API
VB.Net » Thread » Thread SynchronizeScreenshots 
Synchronize Thread Demo

Imports System
Imports System.Threading
Imports System.Text
Imports System.Windows.Forms

Public Class MainClass
  

  Public Shared Sub Main()
    Dim myHouse As New House()
  End Sub
  

End Class


Public Class House
  Dim house As String = New String("Lock")

  Public Sub New()
    Dim aThreadStart As Threading.ThreadStart
    Dim aThread As Thread
    Dim As Integer
    For i = To 10
      aThreadStart = New ThreadStart(AddressOf ChangeTemperature)
      aThread = New Thread(aThreadStart)
      aThread.Name = CStr(i"'th room"
      aThread.Start()
    Next
  End Sub

  Private Sub ChangeTemperature()
    SyncLock (house)
       Console.WriteLine("Checking 1")
       Console.WriteLine("Checking 2")
       Console.WriteLine("Checking 3")
       Try
          Thread.Sleep(1000)
       Catch As ThreadInterruptedException
          'thread ended 
       End Try

       
       Console.WriteLine("Checking 4")
       Console.WriteLine("Checking 5")
       Console.WriteLine("Checking 6")
       Console.WriteLine("Checking 7")
       Console.WriteLine("Checking 8")
       Console.WriteLine("Checking 9")
       Console.WriteLine("Checking 10")
    End SyncLock
  End Sub
End Class


           
       
Related examples in the same category
1.Two threads without SyncLockTwo threads without SyncLock
2.Two threads with SyncLockTwo threads with SyncLock
3.Thread without SynchronizingThread without Synchronizing
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.