A container for the different types of tracked requests. More...
#include <inflight_requests.h>
Public Attributes | |
InflightRequestsMap | _inflight {} |
Valid requests awaiting completion. | |
InflightRequestsMap | _canceling {} |
Requests scheduled for cancelation. | |
std::mutex | _mutex {} |
Mutex to control access to inflight requests container. | |
std::mutex | _cancelMutex {} |
Mutex to allow cancelation and prevent removing requests simultaneously. | |
A container for the different types of tracked requests.
A container encapsulating the different types of handled tracked requests, currently those still valid (inflight), and those scheduled for cancelation (canceling).