C#

1.24 영상 강의(26~30) 내용 정리(2)

용성 2022. 1. 24. 10:50

Thread

- 프로세스 내에서 실행 되는 동작의 단위

- 여러 개의 프로세스가 동시에 실행 될 수 있도록 한다.

- 하나의 자원에 대해서 여러 개의 Thread가 동시에 접근 하게 되면 자원 관리에 문제가 발생

- Invoke를 사용하여 Thread를 잠시 Main Thread 쪽으로 위임

 

내장 메서드

Thread.Start()

Thread.IsAlive()

   - 실행 중인지 확인

Thread.Abort()

   - 강제 종료

Thread.Join()

   - 종료 될때까지 대기

Thread.Interrupt()

   - 대기 상태 일 경우 Exception 발생

Thread.Suspend()

   - 일시 중단

Thread.Resume()

   - 일시 중단 된 Thread 다시 시작

Thread.Sleep()

   - 설정 시간 동안 일시 중단

728x90