struct Work { // fields Uint64 id { 0 }; const std::function<void()> func; const std::function<void(const Uint64&)> callback; Uint64 tag { 0 }; };