ios线程安全应该考虑

首先明确一个概念:什么是线程安全

对于同一块资源可能被多个线程共享,也就是多个线程可能访问统一资源,访问同一对象,变量,和文件。这样可能会出现数据错乱,就是线程不安全。

就比如说卖票的程序,考虑线程安全,就是开启多个线程在调用卖票的时候,将买票的函数加上一把锁@syschronize{}块来表示。

互斥锁的优缺点
优点:能有效防止因多线程抢夺资源造成的数据安全问题
缺点:需要消耗大量的CPU资源

互斥锁的使用前提:多条线程抢夺同一块资源
相关专业术语:线程同步,多条线程按顺序地执行任务
互斥锁,就是使用了线程同步技术

参考: http://www.cnblogs.com/wendingding/p/3805841.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言 说到多线程就不得不提多线程中的锁机制,多线程操作过程中往往都是多个线程并发执行的,因此同一个资源可能被多个线...
    奋斗的郅博阅读 2,767评论 0 4
  • 目录 一、基本概念1.多线程2.串行和并行, 并发3.队列与任务4.同步与异步5.线程状态6.多线程方案 二、GC...
    BohrIsLay阅读 5,497评论 5 12
  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 7,186评论 1 15
  • 写在前面的话: 这篇博客是我从这里“转载”的,为什么转载两个字加“”呢?因为这绝不是简单的复制粘贴,我花了五六个小...
    SmartSean阅读 10,218评论 12 45
  • 我直冒冷汗,心止不住的颤抖; 脊骨发凉,头皮发麻,四肢僵硬; 我不敢想象她的眼神; 她的声音; 只有书的沙沙声; ...
    双小核草履虫阅读 984评论 0 1