De ce nu - 't JavaScript suport multithreading?



Este în mod deliberat o decizie de design sau o problemă cu actualul zi browsere care va fi rectificat în versiunile următoare?
JavaScript nu are suport pentru multi-threading pentru că JavaScript interpret în browser-ul este un singur fir (AFAIK). Chiar și Google Chrome nu va lăsa o singură pagină web JavaScript rulează în același timp, deoarece acest lucru ar provoca distrugeri masive de probleme de concurenta în paginile web existente. Toate Chrome nu este de a separa mai multe componente (diferite tab-uri, plugin-uri, etc.) în procese separate, dar nu-mi pot imagina o singură pagină având mai mult de un JavaScript fir.


Cu toate acestea, puteți utiliza, așa cum a fost sugerat, `setTimeout` pentru a permite un fel de programare și "fals" de concurenta. Acest lucru provoacă browser-ul pentru a recâștiga controlul de redare fir, și începe cod JavaScript furnizate `setTimeout după anumit număr de milisecunde. Acest lucru este foarte util dacă doriți pentru a permite viewport (ceea ce vezi) pentru a actualiza în timp ce efectuează operațiuni pe ea. Doar looping prin exemplu, coordonatele și actualizarea unui element în consecință, vă va face să vezi începutul și sfârșitul poziții, și nimic în între.


Vom folosi o abstracție în bibliotecă JavaScript, care ne permite de a crea procese și fire care sunt toate gestionate de către același JavaScript interpret. Acest lucru ne permite să executați acțiuni în felul următor:


* Un Proces, Firul 1
* Un Proces, Firul 2
* Procesul B, 1 Fir
* Procesul De O, Fir 3
* Un Proces, Thread 4
* Procesul B, Firul 2
* Pauză De Un Proces
* Procesul B, Fir 3
* Procesul B, Fire 4
* Procesul B, Fir 5
* Începe Un Proces
* Un Proces, Thread 5


Aceasta permite o formă de planificare și falsuri paralelism, pornirea și oprirea de fire, etc, dar nu va fi adevărat multi-threading. Nu cred că va fi vreodată puse în aplicare în limba în sine, deoarece adevarat multi-threading este utilă numai în cazul în care browser-ul poate rula o singură pagină, multi-threaded (sau chiar mai mult decât un singur nucleu), iar dificultățile sunt mult mai mari decât posibilitățile suplimentare.


Pentru viitorul JavaScript, check this out:
[https://developer.mozilla.org/presentations/xtech2006/javascript/](https://web.archive.org/web/20170920070053/https://developer.mozilla.org/presentations/xtech2006/javascript/)
nu deoarece are placa grafica integrata nu,merge numai pe android nu se potrivesc, ddr3 are mai multi pini.
sunt placi care aveauxei ddr 2 si 3, dar nu mergeau decat cu un fel. băi, ce hateri sunteți, chiar nu înțeleg, ce nu vă place aici? doar că jumătate din liniile de cod sunt clase css?

[[2021-04-17\_20h11\_54]](https://devforum.ro/uploads/default/original/2x/2/2dcb40eacf02e90f772b03ef497538d39ee013f9.jpeg "2021-04-17_20h11_54")

de [aici](https://www.youtube.com/watch?v=qjnija-cf2m). probabil e o mica problema a site-ului, care in scurt timp va fi remediata (s-a mai intamplat si in trecut). nu-ti fa griji! 1. nu, deoarece nu trece de câteva fps-uri (testat de mine). doar făcute niste setări mai complicate pe care le găsești pe net dar nu recomand.
2. nu, nu este, am cautat si eu.
3. nu, nu are.
4. ping-ul este destul de mare, nu te astepta la ceva prea wow.
5. nu prea sunt, toate detaliile deja sunt pe net.
În concluzie, nu merita, parerea mea. am pățit-o și eu, blochează acel utilizator. 
flood nu se poate opri. se bazează pe saturarea conexiunii la maxim. indiferent ce faci tu la capătul tău conexiunea tot e plină.

e ca şi cum ai încerca să opreşti să mai intre apă în coloana de apă închizînd robinetul de la chiuvetă. n-o să mai curgă în chiuvetă, dar coloana tot e plină la maxim. poate este pe full screen! dar nu are nici-o legatura netu' cu appurile din browser. apesi pe un spatiu liber cu, cursorul si apersi f11.
bafta! probabil vreun maintenance sau o problema cu serverele, ai si tu putina rabdare, poate imbunatatesc gameplay-ul sau ceva. ai facut update... nu trebuia sry nu te mai poti juca.