전 게시글의 조건변수는 생산자, 소비자와 같이 한 스레드에서는 데이터를 밀어넣고 다른 스레드에서는 데이터를 꺼내 쓰는 방식에서 유용하게 작동한다는 것을 알 수 있었다. 하지만 단발성으로 이벤트를 보내줘야할 상황이 생길 수 있는데 이럴 때 조건변수까지 사용하지 않고 더 가볍게 처리할 수 있는 방법이 있다. 그것이 Future, 미래 객체이다. #include int Calculate(){ int sum = 0; for (int i = 0; i 10000미만의 자연수를 더하는 단순한 함수가 있다. 실행 순서를 보게되면 Calculate()함수가 호출 될 때 Calculate() 내부로 들어가서 코드를 실행하고 sum을 반환하면서 다시 main으로 돌아와 출력하게 될 것이다. 즉 함수가 호출 될 때 main..