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