博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例实现 CGD与条件编译实现单例类
阅读量:4694 次
发布时间:2019-06-09

本文共 280 字,大约阅读时间需要 1 分钟。

利用GCD实现单例:

  • 使用dispatch_once函数能保证某段代码在程序运行过程中只被执行1

static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

    // 只执行1次的代码(这里面默认是线程安全的)

});

 

条件编译:

#if __has_feature(objc_arc)

// ARC模式,执行ARC下定义单例

#else

// MRC,执行MRA下定义单例

#endif

转载于:https://www.cnblogs.com/LDSmallCat/p/4957405.html

你可能感兴趣的文章
php生成器使用总结
查看>>
T-SQL中的indexof函数
查看>>
javascript基础之数组(Array)对象
查看>>
mysql DML DDL DCL
查看>>
RAMPS1.4 3d打印控制板接线与测试1
查看>>
python with语句中的变量有作用域吗?
查看>>
24@Servlet_day03
查看>>
初级ant的学习
查看>>
redis数据结构--String
查看>>
POJ 3279 Fliptile (二进制枚举)
查看>>
memcached 细究(三)
查看>>
使用svn——项目的目录布局
查看>>
RSA System.Security.Cryptography.CryptographicException
查看>>
webservice整合spring cxf
查看>>
[解题报告] 100 - The 3n + 1 problem
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
Mybatis逆向工程配置文件详细介绍(转)
查看>>
String类的深入学习与理解
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>