15 #ifndef STXXL_IO_REQUEST_QUEUE_IMPL_1Q_HEADER
16 #define STXXL_IO_REQUEST_QUEUE_IMPL_1Q_HEADER
20 #include <stxxl/bits/io/request_queue_impl_worker.h>
21 #include <stxxl/bits/common/mutex.h>
24 __STXXL_BEGIN_NAMESPACE
29 class request_queue_impl_1q :
public request_queue_impl_worker
32 typedef request_queue_impl_1q
self;
33 typedef std::list<request_ptr> queue_type;
38 state<thread_state> _thread_state;
42 static const priority_op _priority_op = WRITE;
44 static void * worker(
void * arg);
48 request_queue_impl_1q(
int n = 1);
54 void set_priority_op(priority_op op)
61 ~request_queue_impl_1q();
68 #endif // !STXXL_IO_REQUEST_QUEUE_IMPL_1Q_HEADER
External FIFO queue container.
Definition: queue.h:51
Implemented as reference counting smart pointer.
Definition: request_ptr.h:34