auto commit
This commit is contained in:
@@ -213,7 +213,7 @@ namespace idgen
|
|||||||
|
|
||||||
int64_t CalcTurnBackId()
|
int64_t CalcTurnBackId()
|
||||||
{
|
{
|
||||||
uint64_t result = (_SnowFlakeWorker._LastTimeTick << _SnowFlakeWorker._TimestampShift) | (_SnowFlakeWorker.WorkerId << _SnowFlakeWorker.SeqBitLength) |
|
uint64_t result = (_SnowFlakeWorker._TurnBackTimeTick << _SnowFlakeWorker._TimestampShift) | (_SnowFlakeWorker.WorkerId << _SnowFlakeWorker.SeqBitLength) |
|
||||||
(_SnowFlakeWorker._TurnBackIndex);
|
(_SnowFlakeWorker._TurnBackIndex);
|
||||||
_SnowFlakeWorker._TurnBackTimeTick--;
|
_SnowFlakeWorker._TurnBackTimeTick--;
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ static inline int64_t CalcId(SnowFlakeWorker *worker) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static inline int64_t CalcTurnBackId(SnowFlakeWorker *worker) {
|
static inline int64_t CalcTurnBackId(SnowFlakeWorker *worker) {
|
||||||
uint64_t result = (worker->_LastTimeTick << worker->_TimestampShift) | (worker->WorkerId << worker->SeqBitLength) |
|
uint64_t result = (worker->_TurnBackTimeTick << worker->_TimestampShift) | (worker->WorkerId << worker->SeqBitLength) |
|
||||||
(worker->_TurnBackIndex);
|
(worker->_TurnBackIndex);
|
||||||
worker->_TurnBackTimeTick--;
|
worker->_TurnBackTimeTick--;
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -261,7 +261,7 @@ static inline uint64_t CalcId(snowflake *flake)
|
|||||||
|
|
||||||
static inline uint64_t CalcTurnBackId(snowflake *flake)
|
static inline uint64_t CalcTurnBackId(snowflake *flake)
|
||||||
{
|
{
|
||||||
uint64_t result = (flake->_LastTimeTick << flake->_TimestampShift) + (flake->WorkerId << flake->SeqBitLength) + (flake->_TurnBackIndex );
|
uint64_t result = (flake->_TurnBackTimeTick << flake->_TimestampShift) + (flake->WorkerId << flake->SeqBitLength) + (flake->_TurnBackIndex );
|
||||||
flake->_TurnBackTimeTick--;
|
flake->_TurnBackTimeTick--;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user