javascript - проблемы, связанные с событиями и параллелизмом?

Привет,

Я изучаю javascript, nodejs. И я не понимаю, как избежать проблем параллелизма в javascript.

Допустим, я работаю над объектом

var bigObject = new BigObject();

, и у меня есть setTimer (function () {workOnBigOjbect ...}) , который также будет работать с bigOjbect .

Если у меня есть дисковый ввод-вывод, записываемый в bigObject , и объект таймера, работающий с bigObject , и регулярное чтение кода из bigObject , то как параллелизм проблем, которых можно избежать?

На обычном языке я бы использовал мьютекс или потокобезопасный шаблон очереди / команды. Я также не вижу большого обсуждения условий гонки для javascript.

Я что-то упускаю?

8
задан Bertrand Marron 17 November 2010 в 21:05
поделиться