| 104 | } |
| 105 | |
| 106 | void ReplicateNode::MatchLogOffset() { |
| 107 | while (is_running_.load(std::memory_order_relaxed)) { |
| 108 | int ok = MatchLogOffsetFromNode(); |
| 109 | if (ok != 0) { |
| 110 | bthread_usleep(FLAGS_binlog_match_logoffset_interval * 1000); |
| 111 | } else { |
| 112 | return; |
| 113 | } |
| 114 | } |
| 115 | } |
| 116 | |
| 117 | void ReplicateNode::SyncData() { |
| 118 | uint32_t coffee_time = 0; |