-
Data: 2013-02-02 00:32:04
Temat: Re: Problem z animacją JS
Od: Jasio <n...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2013-02-01 22:58, Borys Pogoreło pisze:
> Jak już ogarniesz asynchroniczne wywołania, które oprogramowane *w ten
> sposób* można doprowadzić do wyścigu, to wróć, pogadamy.
Po pierwsze wytłumacz mi co ma race condition do środowiska ST, jakim
jest JS, skoro to problem, który pochodzi z MT???
Jak możesz mieć race condition z *jednego* wątku???
Tomczyk pisze "to w międzyczasie akcja B uruchomi się i będzie błąd,
gdyż nie ma jeszcze wyniku z akcji A"
a Ty mu odpowiadasz:
"A masz taki przypadek przy zwykłym animowaniu?"
Czyli obaj uważacie, że coś takiego jest możliwe, ale coś takiego nigdy
się nie wydarzy w JS, bo to jest single thread!!!
setTimeout(function() {while(true) {} }, 4);
setTimeout(function() {alert('as'); }, 5);
w tym przypadku alert nie wykona się nigdy, bo pierwsza funkcja będzie
trwała w nieskończoność, a powtórzę po raz kolejny: w JS nie ma MT (nie
licząc Workerów, ale nie o tym mowa, bo one z tego powodu nie mają
dostępu do DOM)!!!
setInterval(function() {for(i=0;i<N;i++) {}}, 4)
Tutaj jeśli podstawisz odpowiednio duże N, tak żeby for wykonywał się
równo minutę, to po 10 minutach będzie równo 10 wywołań funkcji, bo
kolejne wywołanie nie zostanie wykonane, dopóki pierwsze się nie
skończy, czyli *NIGDY* nie będziesz miał dwóch funkcji wykonujących się
równocześnie, a co za tym idzie, nie istnieje problem, o którym tak
namiętnie dyskutujecie!
Następne wpisy z tego wątku
- 02.02.13 01:09 Cezary Tomczyk
- 02.02.13 01:22 Jasio
- 02.02.13 01:30 Cezary Tomczyk
- 02.02.13 01:36 Cezary Tomczyk
- 02.02.13 01:46 Borys Pogoreło
- 02.02.13 01:46 Cezary Tomczyk
- 02.02.13 01:53 Jasio
- 02.02.13 01:56 Jasio
- 02.02.13 01:58 Jasio
- 02.02.13 02:01 Jasio
- 02.02.13 02:05 Cezary Tomczyk
- 02.02.13 02:07 Cezary Tomczyk
- 02.02.13 02:08 Cezary Tomczyk
- 02.02.13 02:10 Marek
- 02.02.13 02:17 Jasio
Najnowsze wątki z tej grupy
- kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- Nowe style na energokod.pl
- Jak działa hosting w którym wykupuje się sam serwer i domenę, bez IP?
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
Najnowsze wątki
- 2025-09-10 kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- 2025-09-10 Donald Trump ma za sobą najbardziej dochodowy rok w swoim życiu.
- 2025-09-10 kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- 2025-09-10 Donald Trump ma za sobą najbardziej dochodowy rok w swoim życiu.
- 2025-09-10 Fwd: Uprzejmie proszę o sprostowanie nieprawdziwej informacji w art. premium
- 2025-09-10 Po tych dronach to gotówki w obrocie będzie jeszcze więcej
- 2025-09-10 Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- 2025-09-10 NxtPaper
- 2025-09-10 Gdańsk => Starszy programista oprogramowania C++ <=
- 2025-09-10 Łódź => Starszy Specjalista ds. Nowoczesnej Księgowości / Samodzi
- 2025-09-10 Programiści nie przestają zadziwiać świat
- 2025-09-09 Lublin => Delphi Programmer <=
- 2025-09-09 Lublin => Programista Delphi <=
- 2025-09-09 Warszawa => Specialist in Administration <=
- 2025-09-09 Warszawa => Programista Microsoft Dynamics 365 Finance & Operations (D