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:
|
1.7.1