mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-23 03:32:32 +00:00
Merge branch 'master' into 68000Mk2
This commit is contained in:
commit
f17502fe81
@ -103,3 +103,8 @@ void DeferringAsyncTaskQueue::perform() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DeferringAsyncTaskQueue::flush() {
|
||||||
|
perform();
|
||||||
|
AsyncTaskQueue::flush();
|
||||||
|
}
|
||||||
|
@ -87,6 +87,11 @@ class DeferringAsyncTaskQueue: public AsyncTaskQueue {
|
|||||||
*/
|
*/
|
||||||
void perform();
|
void perform();
|
||||||
|
|
||||||
|
/*!
|
||||||
|
Blocks the caller until all previously-enqueud functions have completed.
|
||||||
|
*/
|
||||||
|
void flush();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// TODO: this is a shared_ptr because of the issues capturing moveables in C++11;
|
// TODO: this is a shared_ptr because of the issues capturing moveables in C++11;
|
||||||
// switch to a unique_ptr if/when adapting to C++14
|
// switch to a unique_ptr if/when adapting to C++14
|
||||||
|
Loading…
Reference in New Issue
Block a user