Análisis del código fuente de la elección del líder-Messenger

Se construyen dos subprocesos en Messenger, uno es WorkerSender y el otro es WorkerReceiver. Estos dos hilos se utilizan para enviar y recibir mensajes respectivamente. No lo analizaré por ahora.

Messenger(QuorumCnxManager manager) { 
	this.ws = new WorkerSender(manager); 
	Thread t = new Thread(this.ws, "WorkerSender[myid=" + self.getId() + "]"); 
	t.setDaemon(true); 
	t.start(); 
	this.wr = new WorkerReceiver(manager); 
	t = new Thread(this.wr, "WorkerReceiver[myid=" + self.getId() + "]"); 
	t.setDaemon(true); 
	t.start(); 
}

 

Supongo que te gusta

Origin blog.csdn.net/Leon_Jinhai_Sun/article/details/112971852
Recomendado
Clasificación