diff options
author | Nao Pross <naopross@thearcway.org> | 2019-01-23 17:02:24 +0100 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2019-01-23 17:02:24 +0100 |
commit | d48d9f51970bd90ef9f1a8cbcf6207041e79a104 (patch) | |
tree | 0fcfa52b6f84722dc6119378106269cec025ed3b /engine/include/core/task.hpp | |
parent | Update .gitignore, delete makefile add -g flag to build (diff) | |
download | flatland-d48d9f51970bd90ef9f1a8cbcf6207041e79a104.tar.gz flatland-d48d9f51970bd90ef9f1a8cbcf6207041e79a104.zip |
Fix bug in RAII jobs, debug session on ts3
Diffstat (limited to '')
-rw-r--r-- | engine/include/core/task.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engine/include/core/task.hpp b/engine/include/core/task.hpp index d886fcd..570e547 100644 --- a/engine/include/core/task.hpp +++ b/engine/include/core/task.hpp @@ -24,9 +24,13 @@ namespace flat { callback m_callback; }; - struct job : private queue<std::weak_ptr<task>> { + struct job : public queue<std::weak_ptr<task>> { std::shared_ptr<task> make_task(task::callback f, priority_t p = priority_t::none); void invoke_tasks(); + + inline void operator()() { + invoke_tasks(); + } }; } } |