#include <wsdb_scheduler.hpp>
Definition at line 43 of file wsdb_scheduler.hpp.
◆ WsdbScheduler()
◆ complete()
| void bb::wsdb::WsdbScheduler::complete |
( |
uint64_t |
fork, |
|
|
bool |
mutating |
|
) |
| |
|
inlineprivate |
◆ dispatch()
| void bb::wsdb::WsdbScheduler::dispatch |
( |
uint64_t |
fork, |
|
|
Lane & |
lane, |
|
|
bool |
mutating |
|
) |
| |
|
inlineprivate |
◆ dispatch_unordered()
| void bb::wsdb::WsdbScheduler::dispatch_unordered |
( |
std::function< void()> |
work | ) |
|
|
inlineprivate |
◆ pump()
| void bb::wsdb::WsdbScheduler::pump |
( |
uint64_t |
fork, |
|
|
Lane & |
lane |
|
) |
| |
|
inlineprivate |
◆ run_inline_if_idle()
| bool bb::wsdb::WsdbScheduler::run_inline_if_idle |
( |
std::function< void()> & |
work | ) |
|
|
inlineprivate |
◆ submit_read()
| void bb::wsdb::WsdbScheduler::submit_read |
( |
uint64_t |
fork, |
|
|
bool |
committed, |
|
|
std::function< void()> |
work |
|
) |
| |
|
inline |
◆ submit_write()
| void bb::wsdb::WsdbScheduler::submit_write |
( |
uint64_t |
fork, |
|
|
std::function< void()> |
work |
|
) |
| |
|
inline |
◆ inflight_
| std::atomic<int> bb::wsdb::WsdbScheduler::inflight_ { 0 } |
|
private |
◆ lanes_
| std::unordered_map<uint64_t, Lane> bb::wsdb::WsdbScheduler::lanes_ |
|
private |
◆ mtx_
| std::mutex bb::wsdb::WsdbScheduler::mtx_ |
|
private |
◆ pool_
◆ server_
The documentation for this class was generated from the following file: