X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain.rs;h=7495d17229e035563702b458eda097416770acfb;hb=18a1f7614129571ce67d63521e79a0fbf4d7de1b;hp=cefbbc1bac1e081a478a7c97a9ec1f92c6df4b78;hpb=c68f31a5fc0135755805a44c1e2ecae9fb17746a;p=dnsseed-rust diff --git a/src/main.rs b/src/main.rs index cefbbc1..7495d17 100644 --- a/src/main.rs +++ b/src/main.rs @@ -356,7 +356,11 @@ fn main() { unsafe { HIGHEST_HEADER = Some(Box::new(Mutex::new((genesis_block(Network::Bitcoin).bitcoin_hash(), 0)))) }; unsafe { REQUEST_BLOCK = Some(Box::new(Mutex::new(Arc::new((0, genesis_block(Network::Bitcoin).bitcoin_hash(), genesis_block(Network::Bitcoin)))))) }; - tokio::run(future::lazy(|| { + let trt = tokio::runtime::Builder::new() + .blocking_threads(2).core_threads(num_cpus::get().max(1) * 3) + .build().unwrap(); + + let _ = trt.block_on_all(future::lazy(|| { let mut args = env::args(); args.next(); let path = args.next().unwrap();