쓰레드(Thread)
쓰레드를 사용할 때 델리게이트 (delegate)를 이용하여 폼
과 컨트롤
을 비롯하여 사용자 정의 함수
를 이용할 수 있습니다.
프로젝트 구성
도구상자에서 TextBox를 Form1에 생성하며, MultiLine에 체크합니다.
전체 코드
델리게이트(delegate)
델리게이트
를 선언합니다. 사용될 인수를 포함할 수 있습니다.
Invoke
와 delegate
를 이용하며 델리게이트와 사용자 정의 함수에서 사용되는 인자의 변수를 동일하게 설정합니다.
this.Invoke(new 선언된델리게이트(사용자 정의 함수), 인수);
로 사용할 수 있습니다.
Sleep
Thread.Sleep(ms);
을 통하여 밀리세컨드(millisecond) [ms] 동안 쓰레드를 중지할 수 있습니다. (1000 ms = 1s)
- Tip :
쓰레드의 이름
이나 사용자 정의 함수의 이름
을 Thread 선언했을 경우 System.Threading.Thread.Sleep(ms);
로 사용하여 Sleep
할 수 있습니다.
Suspend
쓰레드이름.Suspend()
를 통하여 특정 쓰레드를 일시 중단
시킬 수 있습니다.
Resume
쓰레드이름.Resume()
를 통하여 일시 중단
된 쓰레드를 다시 시작
할 수 있습니다.
실행 결과
댓글 남기기