最近老踩坑,在forEach里面,使用async和await不起效果,然后百度后发现原因,所以记录一下。先举个栗子:
<script>
let arr = [1, 2, 3];
let newArr = [11, 22]
function RunFn() {
newArr.forEach(async it => {
let text = await proRun();
console.log(
0.前言
mit 6.824分布式系统课程主页
lab1是第一次作业,本菜鸡用了好几天独立完成,经过一次改版优化了数据结构和解决任务元数据并发环境下的data race问题,建议大家做之前有自己独立的思考,有很多可行方案都能完成任务。比如看到有的小伙伴采用master(coordinator)轮询slave(worker)进行交互,我是用slave定时发送请求触发master懒执行大部分任务(后面会聊到原因)。也有的小伙伴用队列增删加锁实现并发安全,本人用的golang自带的channe