当前位置: 首页 > news >正文

北京网站设计技术网页设计总结报告

北京网站设计技术,网页设计总结报告,大良营销网站建设流程,电商是通过什么渠道销售产品GCD是基于C语言的底层API,用Block定义任务用起来非常灵活便捷. GCD的基本思想是就将操作放在队列中去执行 (1)操作使用Blocks定义(2)队列负责调度任务执行所在的线程以及具体的执行时间(3)队列的特点是先进先出(FIFO)的#xff0c;新添加至对列的操作都会排在队尾关于多线程的…GCD是基于C语言的底层API,用Block定义任务用起来非常灵活便捷. GCD的基本思想是就将操作放在队列中去执行 (1)操作使用Blocks定义 (2)队列负责调度任务执行所在的线程以及具体的执行时间 (3)队列的特点是先进先出(FIFO)的新添加至对列的操作都会排在队尾 关于多线程的一些概念:   GCD一共有5种队列:main queue :主队列,在主队列中只有一个主线程,本质也是一个串行队列 high priority queue:高优先级队列 low priority queue :低优先级队列 background priority queue:后台队列 default priority queue :默认优先级队列,也叫做自定义队列,又分为: 1:串行队列(serial queue):会顺序执行队列的里面的任务,一次只执行一个任务. 2:并行队列(concurrent queue):会并发的执行队列里面的任务,执行顺序不确定. 常用方法: dispatch_sync:同步操作(任务),会执行完block的任务才进行下一个任务. dispatch_async:异步操作(任务),会把block提交给队列就立即返回不去关心block是否完成由队列去安排调用里面添加的block. 队列和任务的使用: (1):串行队列加入同步任务:不会产生新线程,队列会把任务加入主线程中执行,有顺序. (2):串行队列中加入异步任务:会产生一个子线程.队列会把任务加入到这个子线程中执行,有顺序. (3):并行队列中加入同步任务:不会产生新线程,队列会把任务加入主线程中执行,有顺序 (4):并行队列中加入异步任务:根据需要产生多个子线程,任务没有顺序执行 (5):主线程队列和GCD创建的队列是不同的。在GCD中创建的队列优先级没有主队列高所以在GCD中的串行队列开启同步任务里面没有嵌套任务是不会阻塞主线程 在主队列中加入同步任务:  会造成死锁,原因是主队列中只有一个线程就是主线程,而且该线程除非关闭程序,否则一直循环执行,同步任务在主队列中优先级较高,为了能够执行任务    就想抢占主线程资源来执行任务,而主线程却又默认优先处理其他操作,不肯放手.两个的优先级都很高最终导致死锁阻塞线程了. 在主队列中加入异步任务:主队列会先降低异步任务的优先级,等空闲时会把该异步任务放入主线程中执行,所以不会造成堵塞,一般的UI更新都在主队列的异步任务中完成.转载于:https://www.cnblogs.com/ioslaoniu/p/3781127.html
http://www.zqtcl.cn/news/175093/

相关文章:

  • 广西注册公司网站企业高端网站制作
  • 国安中建建设集团网站南京网页设计培训班
  • 网站如何制作建设内容社交电商平台
  • 无法连接到wordpress站点网站建设两个方面
  • 广东官网网站建设品牌未来做啥网站能致富
  • 网站建设合同副本珠海微网站建设
  • wordpress 多语言 站点数据分析师报名入口
  • 做网站长尾词品牌设计模板
  • 企业建立网站的优势阿里云做网站号码
  • 江苏住房城乡建设厅网站一千块钱能注册公司吗
  • 山东兴华建设集团有限公司网站分类信息网站怎么做
  • 怎么用手机网站做软件西安网站建设开发熊掌号
  • asp.net做网站的流程杭州vi设计广告公司
  • 微信网站主题网络建设解决方案
  • 济南自助建站系统网站的外链建设计划
  • 中山低价网站建设一学一做教育视频网站有哪些内容
  • 网上最好的网站模块模板建站小程序
  • 安平县哪家做网站html动漫网站模板下载
  • 网站关于 模板wordpress adsence
  • 杭州公司网站建设如何选择五屏网站建设
  • 天津商城网站建设平面设计师网站
  • 上海的网站设计公司苏州网站建设渠道
  • 做美食没有广告的网站o2o网站建设
  • 网站程序调试模式怎么做做汽车特卖会的网站
  • 怎么有自己的网站政务公开网站建设方案
  • 济南装饰行业网站建设成都地区网站开发成本
  • 宁波产品网站设计模板网站建设需要通过哪些审批
  • 了解网站建设管理网站开发的可行性研究报告
  • 淄博网站设计策划方案公司中文域名.网站
  • 综合网站系统电脑怎么做软件开发