-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Jasio <n...@o...pl>
Newsgroups: pl.comp.www
Subject: Re: Problem z animacją JS
Date: Sat, 02 Feb 2013 00:32:04 +0100
Organization: ATMAN - ATM S.A.
Lines: 32
Message-ID: <kehjgj$lj2$1@node1.news.atman.pl>
References: <keddig$a8s$1@node1.news.atman.pl> <kedka3$ijq$1@speranza.aioe.org>
<grf8mcb1q2rp$.139v5yki70im7$.dlg@40tude.net>
<keemol$s7o$1@speranza.aioe.org>
<1sqrq2zox6xh7.w6hqj0h5fy57$.dlg@40tude.net>
<keg5lv$dop$1@speranza.aioe.org>
<19esw159bww1s$.szqu7ek30vgg$.dlg@40tude.net>
<keh8ca$ag6$1@node1.news.atman.pl>
<c2eb1m5yl6ih.11zxb4275gsuq$.dlg@40tude.net>
NNTP-Posting-Host: 89-75-38-147.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1359761747 22114 89.75.38.147 (1 Feb 2013 23:35:47 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Fri, 1 Feb 2013 23:35:47 +0000 (UTC)
In-Reply-To: <c2eb1m5yl6ih.11zxb4275gsuq$.dlg@40tude.net>
Xref: news-archive.icm.edu.pl pl.comp.www:401839
[ ukryj 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
- 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?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
Najnowsze wątki
- 2025-05-03 gazowe kuchnie są znacznie bardziej szkodliwe dla zdrowia, niż dotychczas sądzono
- 2025-05-03 Czyli jednak elektryki są TANIE i powszechnie dostępne dla obywateli
- 2025-05-03 Elektryki do Morskiego Oka do utylizacji
- 2025-05-03 Crash testy na publicznej drodze - 4 BMW zderzone
- 2025-05-03 pojebane Google
- 2025-05-03 Brednie w wiki - hasło Dehomag
- 2025-05-03 gazowe kuchnie są znacznie bardziej szkodliwe dla zdrowia, niż dotychczas sądzono
- 2025-05-03 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-05-03 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-05-03 Warszawa => Frontend Developer (Angular13+) <=
- 2025-05-02 Gliwice => Business Development Manager - Network and Network Security
- 2025-05-02 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-05-02 Polska => Senior Key Account Manager <=
- 2025-05-02 Warszawa => Senior Programmer C <=
- 2025-05-02 Gdańsk => Team Lead Data Engineer (Snowflake) <=