Показать сообщение отдельно
  #10 (permalink)  
Старый 06.07.2018, 11:12
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

Сообщение от MallSerg
Конечно паралельность исполнения это довольно абстрактное понятие но JS никогда не сможет работать с одними и теми же данными из разных потоков исполнения как в компилируемых языках.
ну вообще-то тенденция уже наметилась - https://developer.mozilla.org/ru/doc...redArrayBuffer

дело не в компилируемости языков. Даже на c++ легко облажаться, работая с общим объектом из нескольких потоков. Чтобы всё было правильно, применяются "объекты синхронизации" - мютексы, семафоры, и т.д. Они могут заставить тот или иной поток подождать при необходимости.
В js есть сообщения postMessage, с помощью которых можно было бы координировать потоки при работе с общими данными
Ответить с цитированием