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