【发布时间】:2018-03-26 03:38:24
【问题描述】:
我有一个异步函数,它在其中调用一个同步函数。异步可能是并发调用的,里面的同步函数会不会有什么问题?
同步函数可以同时为两个调用者同时计算一些东西吗?还是在调用函数时,等待上一次调用完成?
【问题讨论】:
-
如果同步函数在一个异步函数中,你将有 2 个异步函数。所以他们必须同时工作。
-
节点是单线程的
-
javascript 中的异步与并行不同。所以不,它想引起任何问题,因为它总是会等待上一个调用完成。 developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop
-
当你说“异步函数”时,你到底是什么意思?你的意思是用
async关键字声明的吗?或者你只是说一个包含异步操作的函数?如果您包含代码示例,我们可以更具体地回答您。 -
@marko 我怎样才能让一个函数的两个调用者在不等待完成的情况下并行使用同一个函数?
标签: javascript node.js asynchronous