Сообщение от MallSerg
|
Конечно паралельность исполнения это довольно абстрактное понятие но JS никогда не сможет работать с одними и теми же данными из разных потоков исполнения как в компилируемых языках.
|
ну вообще-то тенденция уже наметилась -
https://developer.mozilla.org/ru/doc...redArrayBuffer
дело не в компилируемости языков. Даже на c++ легко облажаться, работая с общим объектом из нескольких потоков. Чтобы всё было правильно, применяются "объекты синхронизации" - мютексы, семафоры, и т.д. Они могут заставить тот или иной поток подождать при необходимости.
В js есть сообщения postMessage, с помощью которых можно было бы координировать потоки при работе с общими данными