Encapsulates disk queues. More...
#include <disk_queues.h>
Public Member Functions | |
void | add_request (request_ptr &req, DISKID disk) |
bool | cancel_request (request_ptr &req, DISKID disk) |
Cancel a request The specified request is canceled unless already being processed. However, cancelation cannot be guaranteed. Cancelled requests must still be waited for in order to ensure correct operation. | |
void | set_priority_op (request_queue::priority_op op) |
Changes requests priorities. | |
Protected Attributes | |
request_queue_map | queues |
Encapsulates disk queues.
bool disk_queues::cancel_request | ( | request_ptr & | req, | |
DISKID | disk | |||
) | [inline] |
Cancel a request The specified request is canceled unless already being processed. However, cancelation cannot be guaranteed. Cancelled requests must still be waited for in order to ensure correct operation.
req | request to cancel | |
disk | disk number for disk that req was scheduled on |
true
iff the request was canceled successfully void disk_queues::set_priority_op | ( | request_queue::priority_op | op | ) | [inline] |
Changes requests priorities.
op | one of:
|