인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Jeong-ah Yoon님의 프로필 이미지
Jeong-ah Yoon

작성한 질문수

홍정모의 따라하며 배우는 C++

19.6 멀티쓰레딩 예제 (벡터 내적)

todo가 뭘 하라는 건지 모르겠어요

작성

·

388

1

use divide and conquer(future로 하는 것) starategy for std::thread와 atomic 사용해서 구현해보기 가 첫번째 숙제인데.. 이게 뭘 하라는 건지 잘 모르겠어요. 혹시 강의 어디를 보면 참고 코드가 있을까요?

 

두번째 promise사용해서 구현하는 것은 해보았습니다~

 

감사합니다.

답변 1

1

안녕하세요, 답변 도우미 Soobak 입니다.

future 를 활용하여 벡터의 내적을 구현할 때 사용한 분할 정복 방식을 바탕으로,
thread 와 분할 정복 방식으로 벡터의 내적을 구현해보시는 연습 문제 입니다.

promise 와 분할 정복을 활용하여 구현하는 예제는 이미 해보셨다고 하시니,
해당 강의 앞부분에서 threadlock_guard , theradatomic 을 사용한 예제들만 참고해보시면 좋을 것 같습니다.

특히, 해당 강의에서 dotProduct() 함수의 구현을 어떻게 하였는지에 대해, thread - socped_lock (16:00 부분), therad - atomic (19:40 부분), future (22:50 부분) 부분 각각을 비교해보시면 감이 오실 것 같습니다.

Jeong-ah Yoon님의 프로필 이미지
Jeong-ah Yoon

작성한 질문수

질문하기