【发布时间】:2011-05-11 16:23:37
【问题描述】:
您好,
我一直在研究 javascript,nodejs。而且我不明白如何在 javascript 中避免并发问题。
假设我正在处理一个对象
var bigObject = new BigObject();
我有一个setTimer(function(){ workOnBigOjbect...} ),它也可以在bigOjbect 上工作。
如果我将磁盘 IO 写入bigObject,并且有一个计时器对象在bigObject 上工作,并定期从bigObject 读取代码,如何避免并发问题?
在常规语言中,我会使用互斥锁或线程安全队列/命令模式。我也没有看到太多关于 javascript 竞争条件的讨论。
我错过了什么吗?
【问题讨论】:
标签: javascript concurrency node.js race-condition