🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51925

Re: Promise i oczekiwanie na wynik

#51925
From: Borys Pogoreło
Date: Fri, 10 Aug 2018 20:31
21 lines
1785 bytes
Dnia Fri, 10 Aug 2018 18:19:58 +0200, Roman Tyczka napisał(a):

> Ale co z sytuacją, gdy funkcja asynchroniczna robi coś "grubego" w tle, jak
> choćby to liczenie hasza? 
> Czy wtedy:
> a) jest oczekiwanie na pustego call stacka i wrzucenie całego "grubego"
> zadania do wykonania (tak wynika z artykułu)?

Całe zadanie. Jednowątkowość do bólu (pominąwszy webworkery). Dlatego warto
jak najbardziej kroić skomplikowany kod.

> wystarcza. Gdyby jednak procedura spod timera była długotrwała to pętla
> komunikatów zostanie zablokowana i aplikacja przestanie odpowiadać (często
> to widać w źle napisanych aplikacjach, gdy GUI przestaje się rysować i nie
> działają kontrolki).

Javascriptem też zablokujesz UI, jeśli odpalisz coś "ciężkiego".

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Technical Details
Message-ID: <1isg2tvyhs2z2$.11w8obwnohoid$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
References: <1jv3988qj6pyf.dlg@tyczka.com> <nu2wq6mg704y$.wuh3wxwx318r$.dlg@40tude.net> <1x6oxswxeel0t$.dlg@tyczka.com> <19s5kvtfto3zr.bj8wdjlcy4l2.dlg@40tude.net> <pkk72b$2gvk$1@csiph.com> <3gdptg2lfrnd.dlg@tyczka.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
From: Borys Pogoreło <borys@pl.edu.leszno>
Newsgroups: pl.comp.lang.javascript
Subject: Re: Promise i oczekiwanie na wynik
Date: Fri, 10 Aug 2018 22:31:14 +0200
Organization: snafu
Lines: 21
Message-ID: <1isg2tvyhs2z2$.11w8obwnohoid$.dlg@40tude.net>
References: <1jv3988qj6pyf.dlg@tyczka.com> <nu2wq6mg704y$.wuh3wxwx318r$.dlg@40tude.net> <1x6oxswxeel0t$.dlg@tyczka.com> <19s5kvtfto3zr.bj8wdjlcy4l2.dlg@40tude.net> <pkk72b$2gvk$1@csiph.com> <3gdptg2lfrnd.dlg@tyczka.com>
NNTP-Posting-Host: 46.134.31.84
Mime-Version: 1.0
X-Trace: thunar.promontel.net.pl 1533933007 7559 46.134.31.84 (10 Aug 2018 20:30:07 GMT)
X-Complaints-To: abuse@promontel.net.pl
NNTP-Posting-Date: Fri, 10 Aug 2018 20:30:07 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.14.1pl
X-fnord: obey.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit