最新 最热

GCD调度组

使用场景在实际开发中,需要开启N个异步线程,(如异步下载N张图片,下载结束后需要继续执行某项任务),需要依赖N个线程返回的数据,需要接收所有线程任务执行完成的通知。常规用法/** 调度组-在一组异步代码执行完毕后,统一获得通...

2018-05-11
1

ARKit 在模型上播放视频(附进度控制)

国际惯例先上效果图[Untitled.gif]####原理把模型的material 设置成AVPlayer 就可以了SCNMaterial * material = [[SCNMaterial alloc]init];material.diffuse.contents = self.playe...

2018-05-07
1

AFNetworing同步网络请求?

今天遇到了一个有关同步网络请求的需求是这样的,App中所有网络请求都需要使用一个BaseUrl作为前缀,这个前缀需要一个专门的配置接口去请求获取。考虑到如果在App启动的时候异步请求配置接口获取BaseUrl,并不能保证APP首...

2018-04-24
1

从源码来看ReentrantLock和ReentrantReadWriteLockReentrantLockReentrantReadWriteLock

上一篇花了点时间将同步器看了一下,心中对锁的概念更加明确了一点,知道我们所使用到的锁是怎么样获取同步状态的,我们也写了一个自定义同步组件Mutex,讲到了它其实就是一个简版的ReentrantLock,本篇文章我们就来看看Reentr...

2018-04-16
1

同步/异步,阻塞/非阻塞

什么是同步和异步同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得...

2018-04-11
1

UNIX环境高级编程笔记之线程

本章涉及到线程的一些基本知识点,讨论了现有的创建线程和销毁线程的POSIX.1原语,此外,重点介绍了线程同步问题,讨论了三种基本的同步机制:互斥量、读写锁、条件变量。...

2018-01-11
1

1.8暂停线程

本文介绍了Java多线程中线程暂停和线程恢复的一些概念和用法,包括使用suspend()和resume()方法、使用Lock和Condition实现线程暂停和恢复、使用线程池和Job实现线程暂停和恢复,以及使用异步编程模型实现线程暂停和恢复...

2018-01-05
0

多线程的同步和死锁

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2017-12-28
1

为什么老王深得隔壁喜爱

本文讲述了一名技术社区的内容编辑人员通过了解用户显性和隐性需求,从而提升技术社区产品体验的总结。作者通过分析用户需求、挖掘用户行为背后的信息,然后提出了一些建议,以帮助技术社区的产品经理在产品设计过程中更好...

2017-08-02
0