广播分类: 标准广播(Normal broadcasts):完全异步执行的广播,接收没有先后顺序,效率高,无法被接收器被拦截。 有序广播(Ordered broadcasts) :同步执行的广播,有先后顺序,广播可以被接收器拦截或修改。 接收系统广播: 动态注册监听网络变化:(只能在程序启动后才能接 ...
分类:
其他好文 时间:
2017-02-25 12:24:40
阅读次数:
285
1 串行队列,异步执行 所有异步添加到串行队列上的任务,都会在串行队列所创建的那个线程中去执行。 2 串行队列,同步执行 都会在主线程执行 3 并行队列,异步执行 会启动多个线程并行执行,完成结果没有顺序 4 并行队列,同步执行 都会在主线程执行 5 计时器 dispatch_source_t NS ...
分类:
其他好文 时间:
2017-02-24 12:32:06
阅读次数:
253
今天在写轮播图防止重复时遇到一个问题。我创建一个变量用于防止重复点击,但是按照我的逻辑加上后没有效果,可以看看我的代码。 按照我的逻辑是当点击翻页按钮时就上锁,然后等到翻页函数执行完成之后就把锁打开,就完成了上锁的功能。但是我犯了一个很严重的错误。忽略了动画是异步执行的。代码并不会按照我写得顺序来执 ...
分类:
其他好文 时间:
2017-02-17 21:32:50
阅读次数:
128
php从5.3开始支持多线程pthreads扩展,并同时支持window和linux。pthreads可以实现多任务同步或异步执行,它提供了创建多线程应用所需的全套工具,默认未安装。安装window系统下:http://windows.php.net/downloads/pecl/releases/pthreads/安装前需要确认PHP版本及安装位数,..
分类:
编程语言 时间:
2017-02-14 22:49:58
阅读次数:
229
在JavaScript当中 , 不存在真正的多线程 , 从而导致所有需要异步执行的操作都需要使用回调函数实现 例如 : 使用定时器去执行一个回调函数 function callback(){ console.debug("Time Out!"); } console.log("before"); s ...
分类:
其他好文 时间:
2017-02-11 00:36:37
阅读次数:
239
异步编程设计模式 异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库。异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序可在异步方法执行其任务时继续执行。 .NET Framework 为异步操作提供两种设计模式: 使用 IAsy ...
分类:
其他好文 时间:
2017-02-08 13:01:45
阅读次数:
231
1. NSOperation调用start方法即可开始执行操作,NSOperation对象默认按同步方式执行,也就是在调用start方法的那个线程中直接执行。NSOperation对象的isConcurrent方法会告诉我们这个操作相对于调用start方法的线程,是同步还是异步执行。isConcur ...
分类:
其他好文 时间:
2017-02-06 12:19:24
阅读次数:
185
要实现动态加载JS脚本有4种方法: 1、直接document.write2、动态改变已有script的src属性 3、动态创建script元素 这三种方法都是异步执行的,也就是说,在加载这些脚本的同时,主页面的脚本继续运行,如果用以上的方法,得不到预期的效果。 但是 主页面产生了错误,没有弹出对话框 ...
分类:
Web程序 时间:
2017-02-06 10:39:45
阅读次数:
174
0121 { ajax-post-get-跨域的原理JSONP-php常用语法 } 1. ajax 1.1. ajax是什么 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 1.2. ajax的用法 1.2.1 ...
分类:
Web程序 时间:
2017-02-03 18:07:30
阅读次数:
179
常用的gulp模块方法有: gulp.src() gulp.src()方法用于产生数据流。要处理的文件路径将作为参数传入gulp.src(['resourceUrl-1','resourceUrl-1']),这些指定的文件会转换成数据流 gulp.task()方法用于定义具体的任务,第一个参数为任务 ...
分类:
系统相关 时间:
2017-02-02 22:45:18
阅读次数:
288