在这里,我正在做一些数据库操作。我可以使用多线程概念来调用异步函数“ addInputs”,以使其执行得更快吗?
`for(const temp of tx.vin) {
if (temp.txid) {
let results = await addInputs(temp.txid,temp.vout)
inputs.push({
"value": results[0],
"address": results[1]
});
}
}`
答案 0 :(得分:3)
虽然JavaScript没有多线程,但是在这种情况下,您可以使用的一个技巧是用promise填充数组,然后立即等待它们:
const array = []
for(const id of ids) {
array.push(addInputs (id));
}
const result = await Promise.all(array);