线程安全

Posted syh-918

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程安全相关的知识,希望对你有一定的参考价值。

多线程带来的安全隐患 :

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

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

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

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

osspinlock

os_unfair_lock

phread_mutex

dispatch_semaphore

dipatch_queue(dispatch_quue_serial)

nslock

nsrecursivelock

nscondition

nsconditionLock

@syncchrinized

以上是关于线程安全的主要内容,如果未能解决你的问题,请参考以下文章

如何创建线程?如何保证线程安全?

如何确保Java线程安全?

如何保证线程安全?

多线程(四):线程安全

如何创建线程?如何保证线程安全?

线程安全和非线程安全