본문 바로가기

자료

[VB.net/C#]Thread 초보자 가이드

728x90

예제 코드

Module Module1
     Sub Main()
          Dim Thread1 As New System.Threading.Thread(AddressOf ThreadFuction1) '스레드1 생성 
          Dim Thread2 As New System.Threading.Thread(AddressOf ThreadFuction2) '스레드2  생성

          '스레드 생성방법 : Dim 스레드 이름 As New System.Threading.Thread(AddressOf 스레드 함수)

          Console.WriteLine("스레드를 시작합니다. (듀얼스레드)")

          Thread1.Start() '스레드1 시작
          Thread2.Start() '스레드2 시작
     End Sub

     Sub ThreadFuction1() '스레드1 함수
          Dim A As Integer
          For A = 0 To 10000
               Console.WriteLine("스레드1의 " & A & "번째 반복입니다. ") '스레드1 반복
          Next
     End Sub

     Sub ThreadFuction2() '스레드2  함수
          Dim B As Integer
          For B = 0 To 10000
               Console.WriteLine("스레드2의 " & B & "번째 반복입니다. ") '스레드2 반복
          Next
     End Sub
End Module​

 

메서드 종류

 Start

 스레드 실행 시작

 Sleep

 지정한 시간동안 스레드를 일시중지한다.

 Suspend

 스레드 일시중지

 Abort

 스레드 중지

 Resume

 일시중지된 스레드를 다시 시작

 Join

 현재 스레드에서 다른스레드가 기다리도록 만듬

 

 

 


 

 

728x90