2021-09-13 15:51:13 +08:00

20 lines
584 B
Rust

use std::{io, thread};
use thread_id;
use tokio::runtime;
pub mod ready;
pub(crate) fn tokio_default_runtime() -> io::Result<tokio::runtime::Runtime> {
runtime::Builder::new_multi_thread()
.thread_name("flowy-rt")
.enable_io()
.enable_time()
.on_thread_start(move || {
log::trace!("{:?} thread started: thread_id= {}", thread::current(), thread_id::get());
})
.on_thread_stop(move || {
log::trace!("{:?} thread stopping: thread_id= {}", thread::current(), thread_id::get(),);
})
.build()
}