Параллельное программирование / Синхронизация с помощью JavaScript Web Workers

Существуют ли такие примитивы синхронизации, как Барьеры, Семафоры, Замки, Мониторы, ... доступны в JavaScript / Web Workers или есть какая-то библиотека, позволяющая мне использовать такие вещи (я думаю о чем-то вроде java.util.concurrent в Java)?

У Workers есть непонятные свойства, отличающие их от Threads (могут ли они делить память с главным потоком, например)? Есть ли какое-то ограничение на количество порождаемых рабочих (например, из соображений безопасности или чего-то еще...)? Должен ли я о чем-то позаботиться?

5
задан scravy 30 November 2011 в 22:24
поделиться