Skip to content

java版本疑问 #121

@tracythink

Description

@tracythink

1 方法加了synchronized,多方调用会被互斥。SnowWorkerM1的NextNormalId中,并没有currentTimeTick==_LastTimeTick逻辑分支,这是因为?
2 正常逻辑currentTimeTick > _LastTimeTick下,_CurrentSeqNumber每次都被重新设置为5,岂不造成CalcId()中同一个机器下 第二第三段计算都一样,而仅仅时间戳计算不同。_CurrentSeqNumber为啥不自增。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions