core: name codegen worker threads #433
|
@ -273,9 +273,15 @@ impl WorkerRegistry {
|
||||||
let registry = registry.clone();
|
let registry = registry.clone();
|
||||||
let registry2 = registry.clone();
|
let registry2 = registry.clone();
|
||||||
let f = f.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);
|
registry.worker_thread(generator.as_mut(), &f);
|
||||||
});
|
})
|
||||||
|
.unwrap();
|
||||||
let handle = thread::spawn(move || {
|
let handle = thread::spawn(move || {
|
||||||
if let Err(e) = handle.join() {
|
if let Err(e) = handle.join() {
|
||||||
if let Some(e) = e.downcast_ref::<&'static str>() {
|
if let Some(e) = e.downcast_ref::<&'static str>() {
|
||||||
|
|
Loading…
Reference in New Issue