huangyu6572

Results 2 issues of huangyu6572

checkpoint 接收新的状态机流程 //清空paxos_log 日志 I0630 09:04:03.638077 5242 logger_google.cpp:111]  Showy(0): PN8phxpaxos8InstanceE::OnReceiveCheckpointMsg Now.InstanceID 737 MsgType 1 Msg.from_nodeid 72058139498785641 My.nodeid 72058139498785639 flag 1 uuid 72058141452437945 sequence 0 checksum 0 offset 0 buffsize...

1. CheckpointSender 启动后的线程回收 , checkpoint_sender.cpp stop函数内部的条件 if (m_bIsStarted && ! m_bIsEnded) { m_bIsEnd = true; join(); } 需要改为 if (m_bIsStarted ) { m_bIsEnd = true; join(); } m_bIsEnded初始状态为false,结束为true,都有可能导致不能正常退出线程