반응형 std::launch::deferred1 [C++] std::async 비동기, 정책 (std::launch::async, std::launch::deferred) References https://en.cppreference.com/w/cpp/thread/async std::async 함수만 전달하면 Thread를 알아서 만들어서 함수를 비동기적으로 실행하고 std::future을 return 한다. async에 어떠한 방식으로 수행될 것인지 정책을 전달 할 수 있다. std::launch::async - 바로 쓰레드를 생성해서 인자로 전달도니 함수를 실행한다.(비동기적 수행) std::launch::deferred - future의 get 함수가 호출되었을 때 실행한다. (새로운 쓰레드를 생성하지 않음.) (동기적 수행) policy를 설정하지 않으면 어느 정책이 실행되는지 알수 없음 Policy별 수행. #include #include #include #inc.. 2022. 4. 12. 이전 1 다음 반응형