线程安全

多线程带来的安全隐患 :

1. 一块资源可能被多个线程共享,也就是多个线程可能同时访问一块资源

2.比如多个线程访问一个对象,统一变量,同一文件。

3.当多个线程访问一块资源时,很容易引发数据错乱和数据安全问题

解决方案:线程同步技术,常用的线程同步技术 加锁

iOS线程同步方案如下:注意点 访问同一块资源任务,保证所有线程使用同一把锁

osspinlock  自旋锁,忙等的锁,一直暂用cpu资源,

os_unfair_lock

phread_mutex

dispatch_semaphore

dipatch_queue(dispatch_quue_serial)

nslock

nsrecursivelock

nscondition

nsconditionLock

@syncchrinized

上一篇:在线考试系统 - 毕业设计


下一篇:react报错: dispatch is not a function