![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
NiklausC
这个作者很懒,什么都没留下…
展开
-
iOS pthread创建中pthread_attr_t参数详解
Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级。在pthread_create中,把第二个参数设置为NULL的话,将采用默认的属性配置。 pthread_attr_t的主要属性的意义如下: __detachstate,表示新线程是否与进程中其他线程脱离同步, 如果设置为PTHREAD_CREATE_DETACH转载 2016-08-30 09:43:01 · 658 阅读 · 0 评论 -
iOS中的锁
摘要: 谈谈iOS中的锁(解析一下NSLock) 1 前言 近日工作不是太忙,刚好有时间了解一些其他东西,本来打算今天上午去体检,但是看看天气还是明天再去吧,也有很大一个原因:就是周六没有预约上!闲话少说,这里简单对锁来个简单介绍分享。 2 目录 第一部分:什么是锁 第二部分:锁的分类 第三部分:锁的作用…谈谈iOS中的锁(解析一下NSLock)1 前言近日工作不是太忙,刚好有时间了解一些其他东西,转载 2016-12-26 14:08:33 · 292 阅读 · 0 评论 -
iOS多线程安全详解
转自:iOS多线程安全详解 里面有信号量,GCD栅栏函数的例子,感觉很直白易懂,mark下 一、概述 在多线程操作过程中,往往一个数据同时被多个线程读写,在这种情况下,如果没有相应的机制对数据进行保护,就很可能会发生数据污染的的问题,给程序造成各种难以重现的潜在bug。 多线程安全中相关术语及概念(假设操作的是数据库): (1)脏读 指当一个事务正在访问数据,并转载 2017-03-08 10:03:42 · 470 阅读 · 0 评论 -
从一道网易面试题浅谈OC线程安全
从一道网易面试题浅谈OC线程安全 今天去网易面试,面试官出了一道面试题,下面代码会发生什么问题? @property (nonatomic, strong) NSString *target; //.... dispatch_queue_t queue = dispatch_queue_create("parallel", DISPATCH_QUEUE_CONCURRENT); for转载 2017-08-28 11:13:19 · 572 阅读 · 0 评论