KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 51|回复: 3

genUUID可能会重复的情况

[复制链接]

15

主题

18

帖子

197

积分

注册会员

Rank: 2

积分
197
发表于 2018-11-30 17:05:59 | 显示全部楼层 |阅读模式
我在想,如果cpu计算速度快的话,我在一秒之类成功调用65536次这个genUUID的函数,因为tv是不变的,sec也是不变的,在第65536次的时候,16位随机迭代数会溢出,然后变成0,这个时候就和第一次生成的uuid重复了,这种情况理论是会出现的吧
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-30 17:57:22 | 显示全部楼层
一秒没关系。

那个限制是一个tick内。
逻辑本来就应该控制, 超过限制直接出错。
QQ:3603661
3603661@qq.com
回复

使用道具 举报

77

主题

281

帖子

855

积分

高级会员

Rank: 4

积分
855
发表于 5 天前 | 显示全部楼层
应该是1ms 65536次吧
回复

使用道具 举报

5

主题

3591

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 5 天前 | 显示全部楼层
一个tick一般大于1ms。 按tick算比较安全, 时间算你只能是猜测
QQ:3603661
3603661@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-19 05:44 , Processed in 0.030240 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表