28 lines
709 B
Rust
Raw Normal View History

use std::{io, thread};
use thread_id;
use tokio::runtime;
2021-06-24 16:32:36 +08:00
pub mod ready;
2021-09-17 19:03:46 +08:00
pub fn tokio_default_runtime() -> io::Result<tokio::runtime::Runtime> {
runtime::Builder::new_multi_thread()
2021-07-03 14:14:10 +08:00
.thread_name("flowy-rt")
.enable_io()
.enable_time()
.on_thread_start(move || {
2021-11-03 15:37:38 +08:00
tracing::trace!(
"{:?} thread started: thread_id= {}",
thread::current(),
thread_id::get()
);
})
.on_thread_stop(move || {
2021-11-03 15:37:38 +08:00
tracing::trace!(
"{:?} thread stopping: thread_id= {}",
thread::current(),
thread_id::get(),
);
})
.build()
}