• 카테고리

    질문 & 답변
  • 세부 분야

    데스크톱 앱 개발

  • 해결 여부

    해결됨

2강 Thread sync 질문 입니다.

24.01.06 20:39 작성 조회수 81

0

 

안녕하세요.

동영상 보다가 이해가 안되는 부분이 있어서요..

아래와 같이 슬립 3초를 줬을때 a가 왜 3이 출력되는지 상세히 설명되는 부분이 없더라구요..

보충 설명 가능하실까요??

 

답변 1

답변을 작성해보세요.

0

안녕하세요. 개발자park입니다.

순서는 다음과 같습니다.

  1. DoWork2:함수에서는 기다림 없이 a에 4값을 할당합니다. 3초간 중단(정지) 상태로 변경됩니다.

  1. 2초후 DoWork1함수에서 a의 4값을 3으로변경합니다.

  2. DoWork2함수에서 중단(정지) 상태가 해제되면서 3을 출력하게 됩니다.

해당 방법은 잘못된 방법이라는 점을 강의에서 설명하고 있습니다.

2강9:17(문제가 있다고 강의에서 설명하고 있음)~9:36부터 해결방법을 제시하고 있습니다.

https://www.inflearn.com/course/lecture?courseSlug=%EB%8B%B7%EB%84%B7-%EC%9C%88%ED%8F%BC-1&unitId=77888&tab=curriculum

 

(실제로 실무에서 어떻게 응용하는지

연관강의: 2강 스레드와 큐를 이용한 업무스킬)

https://www.inflearn.com/course/lecture?courseSlug=%EB%8B%B7%EB%84%B7-%EC%9C%88%ED%8F%BC-2&unitId=77901&tab=curriculum

감사합니다.

jiny13579님의 프로필

jiny13579

질문자

2024.01.06

항상 빠른 답변 감사합니다..

이번 과목 다 들으면 다음 과목도 듣겠습니다.

추가로 요청드릴것은..

  1. WPF 강의..(이사이트에 과정이 많이 없네요ㅜ)

  2. 클래스 집중교육 (중~상급위주, 클래스,다향성 등등 프로그램 구조, 노하우 등) 프로젝트..

같은 강의도 제작해서 올려주시면 감사하겠습니다 !!!