| @@ -274,7 +274,7 @@ namespace Yitter.IdGenerator | |||||
| _TurnBackIndex++; | _TurnBackIndex++; | ||||
| // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | ||||
| // 最多4次回拨(防止回拨重叠) | |||||
| // 支持4次回拨次序(避免回拨重叠导致ID重复),可无限次回拨(次序循环使用)。 | |||||
| if (_TurnBackIndex > 4) | if (_TurnBackIndex > 4) | ||||
| { | { | ||||
| _TurnBackIndex = 1; | _TurnBackIndex = 1; | ||||
| @@ -170,7 +170,7 @@ func (m1 *SnowWorkerM1) NextNormalId() int64 { | |||||
| m1._TurnBackTimeTick = m1._LastTimeTick - 1 | m1._TurnBackTimeTick = m1._LastTimeTick - 1 | ||||
| m1._TurnBackIndex++ | m1._TurnBackIndex++ | ||||
| // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | ||||
| // 最多4次回拨(防止回拨重叠) | |||||
| // 支持4次回拨次序(避免回拨重叠导致ID重复),可无限次回拨(次序循环使用)。 | |||||
| if m1._TurnBackIndex > 4 { | if m1._TurnBackIndex > 4 { | ||||
| m1._TurnBackIndex = 1 | m1._TurnBackIndex = 1 | ||||
| } | } | ||||
| @@ -206,7 +206,7 @@ impl SnowWorkerM1 { | |||||
| self._TurnBackIndex += 1; | self._TurnBackIndex += 1; | ||||
| // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | // 每毫秒序列数的前5位是预留位,0用于手工新值,1-4是时间回拨次序 | ||||
| // 最多4次回拨(防止回拨重叠) | |||||
| // 支持4次回拨次序(避免回拨重叠导致ID重复),可无限次回拨(次序循环使用)。 | |||||
| if self._TurnBackIndex > 4 { | if self._TurnBackIndex > 4 { | ||||
| self._TurnBackIndex = 1; | self._TurnBackIndex = 1; | ||||
| } | } | ||||