Name jive threads

This commit is contained in:
Aode (Lion) 2022-02-24 18:34:00 -06:00
parent c70f6e8f9c
commit 2fc103d2af

View file

@ -134,26 +134,36 @@ impl RuntimeState {
let executor = executor.clone();
let blocking = blocking.clone();
thread_handles.push(std::thread::spawn(move || {
let token = RuntimeState::install(&executor, &blocking);
thread_handles.push(
std::thread::Builder::new()
.name("jive:executor".into())
.spawn(move || {
let token = RuntimeState::install(&executor, &blocking);
let _ = foxtrot::block_on(executor.into_runner()).unwrap();
let _ = foxtrot::block_on(executor.into_runner()).unwrap();
drop(token);
}));
drop(token);
})
.unwrap(),
);
}
for _ in 0..builder.blocking_count {
let executor = executor.clone();
let blocking = blocking.clone();
thread_handles.push(std::thread::spawn(move || {
let token = RuntimeState::install(&executor, &blocking);
thread_handles.push(
std::thread::Builder::new()
.name("jive:blocking".into())
.spawn(move || {
let token = RuntimeState::install(&executor, &blocking);
let _ = blocking.block_on(pending::<()>());
let _ = blocking.block_on(pending::<()>());
drop(token);
}));
drop(token);
})
.unwrap(),
);
}
Runtime {