thread_future_status

thread_future_status (future의 상태를 나타내는 열거형)

이 페이지는 <future> 헤더에 정의된 std::future_status 열거형에 대해 설명해요. 이 열거형은 std::futurestd::shared_futurewait_forwait_until 함수가 반환하는 future의 상태를 나타내요. C++11부터 사용할 수 있어요.

출처: cppreference

본문

헤더 <future>에 정의됨
enum class future_status { ready, timeout, deferred }; (C++11부터)

std::futurestd::shared_futurewait_forwait_until 함수가 반환하는 future의 상태를 지정해요.

상수 (Constants)

열거자 의미
deferred 공유 상태에 지연된 함수가 포함되어 있어요. 결과는 명시적으로 요청될 때만 계산돼요.
ready 공유 상태가 준비되었어요.
timeout 지정된 제한 시간이 지나기 전에 공유 상태가 준비되지 않았어요.

같이 보기 (See also)

wait_for 결과를 기다리고, 지정된 제한 시간 동안 결과를 얻지 못하면 반환해요. (std::future<T>의 공개 멤버 함수)
wait_for 결과를 기다리고, 지정된 제한 시간 동안 결과를 얻지 못하면 반환해요. (std::shared_future<T>의 공개 멤버 함수)
wait_until 결과를 기다리고, 지정된 시점까지 결과를 얻지 못하면 반환해요. (std::future<T>의 공개 멤버 함수)
wait_until 결과를 기다리고, 지정된 시점까지 결과를 얻지 못하면 반환해요. (std::shared_future<T>의 공개 멤버 함수)

더 알아보기 (Learn more)

cppreference