在使用Apple的grand central dispatch(GCD)作为计时器时,可以看到dispatch_time_t 64位整数,它保存GCD的时间。如何将其值转换为CFAbsoluteTime或struct timespec?
dispatch_time_t
CFAbsoluteTime
struct timespec
4uqofj5v1#
dispatch_time_t是不透明类型。其定义为:对时间的某种抽象的表示;其中,零表示“现在”,DISPATCH_TIME_FOREVER表示“无穷大”,其间的每个值都是不透明编码。我不建议尝试将其转换为另一种类型。我建议回到你创建这个dispatch_time_t对象的地方,在那里创建你的其他类型。
DISPATCH_TIME_FOREVER
1条答案
按热度按时间4uqofj5v1#
dispatch_time_t
是不透明类型。其定义为:对时间的某种抽象的表示;其中,零表示“现在”,
DISPATCH_TIME_FOREVER
表示“无穷大”,其间的每个值都是不透明编码。我不建议尝试将其转换为另一种类型。我建议回到你创建这个
dispatch_time_t
对象的地方,在那里创建你的其他类型。