javascript - 如何在 JavaScript 中实现原子操作(并发模型)?

标签 javascript concurrency dom-events

比如说,我想在每次收到 ajax 响应时增加一个计数器。我不知道 JavaScript 异步事件的并发模型。有什么想法吗?

最佳答案

在浏览器中,一次只有一个 javascript 线程在运行。

并发问题是可能的,因为当 ajax 响应未决时,javascript 可能会运行以响应不相关的事件。但是,如果您不在 ajax 调用之前启动旨在成为原子的操作并在响应处理程序中完成它,那么您是安全的。

关于javascript - 如何在 JavaScript 中实现原子操作(并发模型)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7030686/

相关文章:

cocoa - Cocoa 中的并发网络客户端

java - 如何使用固定数量的工作线程实现简单线程

JavaScript 与 IE6

javascript - JWplayer 一页中的多个播放器和事件处理程序

javascript - 你能帮我解决问题吗?

javascript - 为什么 HTML DOM 事件不会立即影响同一个 DOM 元素?

javascript - 在Vue组件中使用.scss颜色变量

javascript - 向 .AppendTo 添加可用按钮 - Jquery

Javascript,onbeforeunload 事件在 IE 中提交表单时有效

concurrency - 为什么比较和交换操作受到阿姆达尔定律的限制?