Pozdrowienia,javascript - problemy związane z zdarzeniami i współbieżnością?
Studiuję javascript, nodejs. I nie rozumiem, jak uniknięto problemów współbieżności w javascript.
Powiedzmy pracuję na obiekcie
var bigObject = new BigObject();
i mam setTimer(function(){ workOnBigOjbect...})
że będzie również działają na bigOjbect
.
Jeśli mam dysk IO zapisywane w bigObject
i obiekt Timer działa na bigObject
i regularnie czyta kod z bigObject
, jak są problemy współbieżności uniknąć?
W zwykłym języku użyłbym muteksowego lub wątkowo bezpiecznego wzorca kolejki/polecenia. Nie widzę też wiele dyskusji na temat warunków wyścigu dla javascript.
Czy brakuje mi czegoś?
* scrrraatchhhhh * dźwięk przełączania biegów w mojej głowie! Rozumiem, ale potrzebuję pośredniczyć w tym więcej. – Daniel
Najlepszym sposobem na zrozumienie jest użycie go - napisanie kilku małych programów w pliku node.js. – Amnon
@ Daniel, czy miałeś na myśli medytację? :) Sądzę, że po prostu usłyszałem te same dźwięki w mojej głowie. Ile razy - przechodzenie między językami a platformami, zanim mój mózg się rozpadnie? – snapfractalpop