A,B,C api가 있고, C를 호출하기 위해서는 A,B의 응답값이 필요하다고 가정하자.
응답시간
A : 1초
B : 2초
가장 간단하게는 A-> B or B ->A 가 될수 있는데 응답시간이 A가 크던 B가 크던 순서는 상관없을거 같다. 어쨋든 총 3초가 걸릴것이다.
근데 이 방법보다는 당연히 A,B를 각각 호출하고 응답을 받는다고 가정하면 2초가 될것이다.
다만 이때 A와 B가 받은 정보를 따로 저장해놓아야 하고, 각각 응답했을때 어떤 함수를 호출하도록 설정해놓고(이때 함수는 thread rece condition 을 막고자 synchronized 형태로!) 함수가 2번 호출되면 C를 호출할수 있는데 준비가 될것이다.
좋은 글 감사합니다. 자주 올게요 :)