1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-25 16:31:42 +00:00

Further simplify syntax.

This commit is contained in:
Thomas Harte 2022-06-02 16:52:03 -04:00
parent 9d278d80f1
commit e389dcb912

View File

@ -95,8 +95,7 @@ void DeferringAsyncTaskQueue::defer(std::function<void(void)> function) {
void DeferringAsyncTaskQueue::perform() { void DeferringAsyncTaskQueue::perform() {
if(!deferred_tasks_) return; if(!deferred_tasks_) return;
auto deferred_tasks_raw = deferred_tasks_.release(); enqueue([deferred_tasks_raw = deferred_tasks_.release()] {
enqueue([deferred_tasks_raw] {
std::unique_ptr<std::list<std::function<void(void)>>> deferred_tasks(deferred_tasks_raw); std::unique_ptr<std::list<std::function<void(void)>>> deferred_tasks(deferred_tasks_raw);
for(const auto &function : *deferred_tasks) { for(const auto &function : *deferred_tasks) {
function(); function();