• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

4분:59초 질문 그룹쓰레드 (5). 대기중인 작업 -> Queue -> 완료 상태조사 -> 결과 또는 예외 -> 단일화(캡슐화) 에 관해서

24.05.01 23:28 작성 조회수 49

0

그룹쓰레드 (5). 대기중인 작업 -> Queue -> 완료 상태조사 -> 결과 또는 예외 -> 단일화(캡슐화) 에 관해서 궁금한것인데,

 

쓰레드를 사용할 때 시나리오 - 쓰레드가 여러개 생성되면 GIL로 인해 대기중인 작업은 내부적으로 Queue에 담긴다. - 10개를 실행했을 때 누군가는 완료했고, 누군가는 진행중인지 완료 상태조사를 진행한다. - 플래그 값을 조사해서 결과 또는 예외 등의 결과값을 받아오고 이것을 단일화한다

단일화한다는 것을 예시를 들어서 설명해주실 수 있나요?

그리고 왜 단일화를 해야하나요??

답변 1

답변을 작성해보세요.

0

안녕하세요. 박태풍님.

다양한 쓰레드로 별도의 작업을 개별로 처리할 수 있고 한 가지 작업을 나눠서 처리할 수 있습니다.

이 과정에서 연산의 결과를 합산하거나, 개별 쓰레드 작업의 결과가 다른 쓰레드에 영향을 미치는 경우

단일화라는 표현을 사용했지만, 결과를 합산하거나, 통합해야하는 작업이 있을수가 있습니다.

그런 경우에 결과를 대기해야 하고 이 과정을 설명 드린거라 생각하시면 될 것 같습니다.

감사합니다.