더북(TheBook)

55.4 스레드 동기화

여러 스레드를 동시에 실행할 때 발생하는 문제는 한 스레드가 메서드를 실행하는 동안 다른 스레드도 같은 메서드를 실행하려고 해서 오류가 발생한다는 것입니다.

이를 해결하려고 다른 스레드가 액세스하지 못하도록 스레드를 잠글 수 있는데, 이 시점에서 스레드를 잠그는 기능을 스레드 동기화라고 합니다. 자세한 내용은 마이크로소프트 Docs 온라인 설명서에서 lock 문을 참고하세요.

> lock (this)
. {
.     //스레드 동기화가 필요한 코드 블록
. }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.