상세 컨텐츠

본문 제목

Thread 예제

C#

by happynuri 2022. 2. 14. 10:09

본문

기억이 안나서 또 검색 하고 있을 내 자신을 위한 메모 :)

 

Thread 는 순차적으로 메소드를 실행 하는 것의 순서를 동시에 실행 하고자 할때 사용하죠

 

아래와 같은 예제를 보면, 쓰레드a와 쓰레드b가 동시에 시작하였기 때문에

 

end 라고 찍은 부분은 실행 할때 마다 위치가 바뀜

 

 

2.만약 람다식 메소드에서 sum값을 인쇄 하고 싶은데, 쓰레드.Start() 만 하고 출력하면

아무때나 sum이 출력 되니깐, 아랫줄은 대기를 했다가 실행 되라는 의미는 

join을 사용할 수 있음

쓰레드2가 끝나기를 기다렸다가, 뒤의 구문을 실행 하도록 해 놨더니,

쓰레드2가 끝나서, 10을 더 했을때 출력이 되고, 그 때는 쓰레드1이 진행중이여서, 

출력 되었을때는 진행중이던 값이 출력됨.

관련글 더보기

댓글 영역