我正在研究不同编程语言/实现中的异步。 (我可能错误地假设我要画画)
例如Java是同步的。
但是调用者对象可以使用Thread
来异步运行被调用者对象(并行)。
在某些时候,调用者和被调用者可能会同步。
此同步确保:
执行顺序正确
不会同时访问内存
另一方面,node.js在事件循环中运行Javascript,并提供异步I / O函数。 如果调用者调用异步函数,它会提供一个回调来执行,这可以保证1。 而且因为Javascript执行是单线程的,所以存在非并发性,并且不需要内存同步,这可以确保2。
我想知道,是否有一个替代实现而不是事件循环来提供与回调的异步? 我想知道即使是最不典型的实现。