std::async1 [C++] std::async std::async- 주어진 함수를 비동기 (asynchronous)로 수행하는 함수 템플릿- 기존에 작성된 함수를 간단하게 스레드로 수행할 수 있다.- 일반적인 구현은 스레드 풀 사용- std::future 반환 1. std::async 기본 예제#include #include #include #include using namespace std::literals;int add(int a, int b) { std::this_thread::sleep_for(2s); return a+b;}int main() { std::future ft = std::async(add, 10, 20); std::cout - 위 예제에서 ft.get()을 호출하지 않아도 future의 소멸자에서 get()을 호출하여.. 2024. 12. 20. 이전 1 다음