thread_future_status
thread_future_status (future의 상태를 나타내는 열거형)
이 페이지는 <future> 헤더에 정의된 std::future_status 열거형에 대해 설명해요. 이 열거형은 std::future와 std::shared_future의 wait_for 및 wait_until 함수가 반환하는 future의 상태를 나타내요. C++11부터 사용할 수 있어요.
출처: cppreference
본문
헤더 <future>에 정의됨 |
||
|---|---|---|
enum class future_status { ready, timeout, deferred }; |
(C++11부터) |
std::future와 std::shared_future의 wait_for 및 wait_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>의 공개 멤버 함수) |