thread names

This commit is contained in:
Anatoly Yakovenko
2018-05-30 13:25:32 -07:00
committed by Greg Fitzgerald
parent 9f2086c772
commit a2b92c35e1

View File

@ -29,7 +29,7 @@ use std::io::Cursor;
use std::net::{SocketAddr, UdpSocket};
use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::{Arc, RwLock};
use std::thread::{sleep, spawn, JoinHandle};
use std::thread::{sleep, Builder, JoinHandle};
use std::time::Duration;
use streamer::{BlobReceiver, BlobSender};
@ -425,7 +425,9 @@ impl Crdt {
blob_sender: BlobSender,
exit: Arc<AtomicBool>,
) -> JoinHandle<()> {
spawn(move || loop {
Builder::new()
.name("solana-gossip".to_string())
.spawn(move || loop {
let _ = Self::run_gossip(&obj, &blob_sender, &blob_recycler);
if exit.load(Ordering::Relaxed) {
return;
@ -437,6 +439,7 @@ impl Crdt {
.timeout,
);
})
.unwrap()
}
fn run_window_request(
window: &Arc<RwLock<Vec<Option<SharedBlob>>>>,
@ -571,7 +574,9 @@ impl Crdt {
response_sender: BlobSender,
exit: Arc<AtomicBool>,
) -> JoinHandle<()> {
spawn(move || loop {
Builder::new()
.name("solana-listen".to_string())
.spawn(move || loop {
let e = Self::run_listen(
&obj,
&window,
@ -589,6 +594,7 @@ impl Crdt {
return;
}
})
.unwrap()
}
}