[C#공부] Thread
명령어를 실행하기 위한 스케줄링 단위로 프로세스 내부에 생성할 수 있다.멀티 스레딩을 지원하는 운영체제일 경우 하나의 프로세스에 여러 개의 스레드 자원을 가질 수 있다.단일 스레드라는 것은 여러 작업을 동시에 할 수 없음을 의미, 이를 위해서 멀티 스레드가 필요.1. Foreground Threadstatic void Main(string[] args) { var thread = new Thread(Func); thread.Start(); } static void Func() { //3초 후 프로그램 종료 Thread.Sleep(3000); }위 코드와 같이 프로그램 실행 종료에 영향을 주는 스레드를 Foreground Thread라고 한다.2. Background Threadstatic void M..
Programming/C#
2018. 7. 18. 15:01