core: name codegen worker threads #433

Merged
sb10q merged 1 commits from named-worker-threads into master 2024-06-25 12:43:35 +08:00
1 changed files with 9 additions and 3 deletions

View File

@ -273,9 +273,15 @@ impl WorkerRegistry {
let registry = registry.clone();
let registry2 = registry.clone();
let f = f.clone();
let handle = thread::spawn(move || {
let worker_thread_name =
format!("codegen-worker-{worker_id}", worker_id = generator.get_name());
let handle = thread::Builder::new()
.name(worker_thread_name)
.spawn(move || {
registry.worker_thread(generator.as_mut(), &f);
});
})
.unwrap();
let handle = thread::spawn(move || {
if let Err(e) = handle.join() {
if let Some(e) = e.downcast_ref::<&'static str>() {