/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
platform/gui_thread_apple.mm
31 строка
678 B
Arsentiy Milchakov
[base] TaskLoop::kIncorrectId is renamed to kNoId
10 дек 2020, 20:05
10 дек 2020, 20:05
a0a66d8
Код
Авторство
О чём код?
#include "platform/gui_thread.hpp" #include <memory> #include <utility> #import <Foundation/Foundation.h> namespace { void PerformImpl(void * task) { using base::TaskLoop; std::unique_ptr<TaskLoop::Task> t(reinterpret_cast<TaskLoop::Task *>(task)); (*t)(); } } namespace platform { base::TaskLoop::PushResult GuiThread::Push(Task && task) { dispatch_async_f(dispatch_get_main_queue(), new Task(std::move(task)), &PerformImpl); return {true, TaskLoop::kNoId}; } base::TaskLoop::PushResult GuiThread::Push(Task const & task) { dispatch_async_f(dispatch_get_main_queue(), new Task(task), &PerformImpl); return {true, TaskLoop::kNoId}; } } // namespace platform