如何将dispatch_time_t转换为CFAbsoluteTime或struct timespec?

siotufzp  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(90)

在使用Apple的grand central dispatch(GCD)作为计时器时,可以看到dispatch_time_t 64位整数,它保存GCD的时间。
如何将其值转换为CFAbsoluteTimestruct timespec

4uqofj5v

4uqofj5v1#

dispatch_time_t是不透明类型。其定义为:
对时间的某种抽象的表示;其中,零表示“现在”,DISPATCH_TIME_FOREVER表示“无穷大”,其间的每个值都是不透明编码。
我不建议尝试将其转换为另一种类型。我建议回到你创建这个dispatch_time_t对象的地方,在那里创建你的其他类型。

相关问题