On Tue, 27 Feb 2018 14:59:29 +0000
Anatoly Burakov <anatoly.bura...@intel.com> wrote:
> This API is similar to the blocking API that is already present,
> but reply will be received in a separate callback by the caller.
> Under the hood, we create a separate thread to deal with replies to
> asynchronous requests, that will just wait to be notified by the
> main thread, or woken up on a timer (it'll wake itself up every
> minute regardless of whether it was called, but if there are no
> requests in the queue, nothing will be done and it'll go to sleep
> for another minute).
> Signed-off-by: Anatoly Burakov <anatoly.bura...@intel.com>
The problem with this callback model is it makes it possible to
have a single wait for multiple events model (like epoll) which
is the most scaleable way to write applications.