Boost.Fiber Integrating Fibers with Asynchronous Callbacks - Data or Exception


Integrating Fibers with Asynchronous Callbacks - Data or Exception

비동기 콜백과 파이버 통합 - 데이터 또는 예외

그러나 데이터를 얻는 함수에 대한 보다 자연스러운 API는 성공 시 데이터만 반환하고 오류 시 예외를 발생시키는 것입니다.
위의 write()와 마찬가지로 read_ec() 측면에서 read() 래퍼를 코딩하는 것이 확실히 가능합니다.   하지만 특정 애플리케이션에 두 가지가 모두 필요할 가능성은 낮으므로 promise::set_exception()을 활용하여 처음부터 read()를 코딩해 보겠습니다. future::get()은 std::string을 반환하거나 예외를 발생시키는 등 올바른 작업을 수행합니다.

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

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.