-
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
- 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>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=