美文网首页
安全数组

安全数组

作者: IceWall_Rin | 来源:发表于2016-11-18 21:57 被阅读18次

@interfaceThreadSafetyArray:NSObject

{@privateNSMutableArray*_array;}-(void)addObject:(NSObject*)obj;-(void)walk:(void(^)(NSObject*))walk-in;

@end

@implementationThreadSafetyArray-(id)init{self=[superinit];if(self){_array=[[NSMutableArrayalloc]init];}returnself;}-(void)addObject:(NSObject*)obj{@synchronized(self){[_arrayaddObject:obj];}}-(void)walk:(void(^)(NSObject*))walkfun{@synchronized(self){for(NSObject*objin_array){walkfun(obj);}}}

@end

相关文章

  • Java基础:String, StringBuffer, Str

    String是不可变字符数组 StringBuffer是线程安全的字符数组 StringBuilder是线程不安全...

  • ArrayList 和 LinkedList

    ArrayList非线程安全,基于数组对象,可数组扩容 LinkedList非线程安全 ,基于双向链表 ,无容量限...

  • ios 如何设计一个安全的数据或者数据容器

    如何设计一个安全数组 首先我们要知道数组有哪些不安全 1.数组为空 2.数组越界 3.数组一边执行删除一边执行添加...

  • python数据分析之--numpy基础

    创建数组 创建多维数组 显示数组类型 zeros方法创建全是0的数组 创建全是1数组 empty返回全是0为了安全...

  • 安全数组

    @interfaceThreadSafetyArray:NSObject {@privateNSMutableAr...

  • iOS-线程安全NSMutableArray

    数组线程安全的思考 NSMutableArray是线程不安全的,当有多个线程同时对数组进行操作的时候可能导致崩溃或...

  • NSMutableArray线程安全

    数组线程安全的思考 NSMutableArray是线程不安全的,当有多个线程同时对数组进行操作的时候可能导致崩溃或...

  • flow中文文档(五)

    数组类型 快速语法 数组访问不安全 元组类型 Class类型 类泛型 数组类型 要创建数组类型,可以使用Array...

  • Nsmutablearray线程安全

    数组线程安全的思考NSMutableArray是线程不安全的,当有多个线程同时对数组进行操作的时候可能导致崩溃或数...

  • 2018-04-24

    NSUserDefault是否线程安全?答:安全验证过程: 正常运行,运行结果如下: 采用非线程安全的数组 运行结果:

网友评论

      本文标题:安全数组

      本文链接:https://www.haomeiwen.com/subject/zmespttx.html