zoukankan      html  css  js  c++  java
  • 多线程 (一)

    多线程

    进程:分配内存
    线程:执行操作


    线程
    串行

    多线程
    并行

    多线程原理:
    同一时间,CPU只处理一条线程
    多线程并发执行,CPU快速在多条线程之间调度
    调度足够快,造成假象

    线程太多:
    费CPU资源
    线程执行频次降低

    优:
    提程序执行效率
    提高资源利用率(CPU内存)

    缺:
    开启线程需要占内存空间(默认 主线程1M,子线程512K),开多降程序性能
    开线程越多,CPU调度线程开销越大
    程序设计更复杂:线程间通信、多线程数据共享...

    主线程:
    iOS程序运行,默认开1线程(主线程 UI线程),每个进程有一个主线程

    作用:
    显示/刷新UI界面
    处理UI事件(点击、滚动、拖拽)

    主线程使用注意:
    耗时操作不放主线程,影响UI流畅度

    查看当前线程:
    [NSThreat currentThreat]

  • 相关阅读:
    linux软件安装
    shell脚本
    ssh密钥登录及远程执行命令
    shell编程
    vi编辑器
    linux入门
    《玩转Bootstrap(JS插件篇)》笔记
    SharePoint BI
    Apache-ActiveMQ transport XmlMessage
    C#操作AD及Exchange Server总结(二)
  • 原文地址:https://www.cnblogs.com/fangchun/p/4683259.html
Copyright © 2011-2022 走看看