Boost.Fiber Synchronization Future


Synchronization Future

future는 비동기 작업의 결과에 액세스하는 메커니즘을 제공합니다.

📦 shared state

promise<>와 future<> 뒤에는 공유 상태(shared state)라는 불특정(unspecified) 개체가 있습니다.
공유 상태(The shared state)는 실제로 비동기 결과(또는 예외)를 보유하는 상태입니다.

공유 상태는 promise<>와 함께 인스턴스화됩니다.
원래 promise<> 외에도 future<>는 특정 공유 상태에 대한 고유한 참조를 보유합니다.
그러나 여러 shared_future<> 인스턴스는 동일한 기본(underlying) 공유 상태를 참조할 수 있습니다.

packaged_task<>와 fibers::async()는 promise<>를 사용하여 구현되므로 공유 상태에 대한 논의도 여기에 적용됩니다.

📦 Enumeration future_status

시간 제한 대기 작업(Timed wait-operations) (future::wait_for() 및 future::wait_until())은 future 상태를 반환합니다.

📦 Template future<>

future<>에는 다른 future와 공유되지 않는 공유 상태가 포함되어 있습니다.

📦 Template shared_future<>

shared_future<>에는 다른 shared_future<> 인스턴스와 공유될 수 있는 공유 상태가 포함되어 있습니다.

⚛ 원문
Email 답글이 올라오면 이메일로 알려드리겠습니다.

패턴으로 값을 조회하고 삭제할 수 있어요.
리스트에서 "lls mylist user*" 이렇게 조회할 수 있구요.
user가 들어간 값들을 삭제하려면 "lrm mylist user*" 이렇게 하면 됩니다.
List에서는 LLS, LRM, Set에서는 SLS, SRM, ZSet에서는 ZLS, ZRM, Hash에서는 HLS, HRM 을 사용하면 됩니다.
게다가 LS는 소트 기능까지 있습니다. 한번 사용해 보세요. ^^
궁금하신 사항이 있으면 여기로 redisgate@gmail.com 메일 주세요.
 
close
IP를 기반으로 보여집니다.