二、线程定时器(Timer) 三、进程池和线程池 四、同步和异步 4.1、同步 4.2 、异步 五、多线程socket升级 线程Queue、定时器、进程池和线程池、多线程socket通信 一、Queue队列实现线程通信 queue模块下提供了几个阻塞队列,这些队列主要用于实现线程通信。在queue模块下主要提供了三个类,分别代表三种队列,它们的主要...
//每次记录,判断,如果次数为3,则清除定时器 if (count==3) { clearInterval(timer) } },3000) 八、同步API和异步API 同步API:在主程序执行,会阻止后续代码的执行,最终通过返回值获取结果 如何解决 异步API:在一个独立的线程执行,不会阻止主程序后续代码的执行,最终通过回调函数获取结果 1 2 3 //同步API ...
定时器回调的同步与异步之争 在KFC工作挺累的,店长允许伙计们,每隔1小时他们就聊个天,缓解工作压力。 店长(回调函数)定了一个1h的闹铃,每到1小时,他就告诉伙计们,去聊天吧,放松下。 这样做很简单,但是闹铃响的时候,店长就让伙计聊天去了影响了工作,另外店长得陪着这群伙计聊天,聊天时间短的时候,大家很快回来...
异步ajax请求之间可能会有依赖情况,本篇以定时器模拟请求,总结了几种通过async await和Promise将异步转为同步的方案 // get1请求、get2请求 function get1 () { return new Promise((resolve, reject) => { se