ES callback轮询机制
来源:互联网 发布:统计学 算法模型 编辑:程序博客网 时间:2024/05/20 11:48
var fs = require('fs');
function a(type){
fs.readFile('./abc.txt',(err,data)=>{
console.log('111111111');
console.log(type*3);
})
console.log('44444444');
}
a(4);
fs.readFile('./xyz.txt',(err,data)=>{
console.log('22222222222');
})
function a(type){
fs.readFile('./abc.txt',(err,data)=>{
console.log('111111111');
console.log(type*3);
})
console.log('44444444');
}
a(4);
fs.readFile('./xyz.txt',(err,data)=>{
console.log('22222222222');
})
console.log('3333333333');
一个例子,abc文档有2M,xyz为空文档
最后的运行结果为
44444
33333
22222
11111
12
callback函数会进入轮询机制,非callback的部分顺序快速执行,但是当轮询发现有一个callback的返回值得到后,会立刻插入现在顺序执行的行列去执行callback。不论谁先进入轮询机制都是以谁先得到返回值为准
注意:返回值获得以后运行的callback只包含函数内的内容
0 0
- ES callback轮询机制
- CALLBACK机制:
- CallBack机制
- callback机制
- CallBack机制
- callback机制
- CallBack机制
- callback机制
- callback 实现机制
- callback机制二
- .net callback机制
- JAVA 的callback机制
- Callback机制浅析
- 回调机制(Callback)
- c++实现Callback机制
- CallBack机制浅尝
- Java 中的callback机制
- 回调(callback)机制
- python学习笔记2-字典的使用
- Junit官方入门指南
- TypeError: io.sockets.socket is not a function 解决方案
- Android Studio初次进入Building卡住
- 14.06
- ES callback轮询机制
- Binary Tree Path Sum 解题报告
- 分布式架构学习之:014--消息中间件在分布式系统中的作用
- ajax POST跨域请求完美解决
- JavaScript入门
- 【HDU3449】 consumer
- OpenAI Gym学习
- js两个相同字符串不相等问题
- R语言学习个人笔记