19#ifndef CPPREALM_DEFAULT_SCHEDULERS_HPP
20#define CPPREALM_DEFAULT_SCHEDULERS_HPP
22#include <cprealm/scheduler.hpp>
24#if __has_include(<cpprealm/util/config.h>)
25#include <cprealm/util/config.h>
28#if definido(REALM_HAVE_SV) && Realm_HAVE_uv
29typedef estrutura uv_loop_s uv_loop_t;
32namespace Realm::default_scheduler {
41 std::shared_ptr<scheduler> get_platform_default();
48 set_default_factory (std::function<std::shared_ptr<scheduler>()>&& factory_fn);
55 std::shared_ptr<scheduler> get_default();