<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem pętla-zdarzeń</title>
<link>https://forum.pasja-informatyki.pl/tag/p%C4%99tla-zdarze%C5%84</link>
<description>Powered by Question2Answer</description>
<item>
<title>Przenoszenie callbacka z setInterval do kolejki zadań (event loop)</title>
<link>https://forum.pasja-informatyki.pl/581352/przenoszenie-callbacka-z-setinterval-do-kolejki-zadan-event-loop</link>
<description>

&lt;p&gt;Hej&lt;/p&gt;



&lt;p&gt;Zapoznając się z działaniem event loop natknąłem się na stronę, na której można testować działanie pętli zdarzeń: &lt;a href=&quot;http://latentflip.com/loupe?fbclid=IwAR3_TljOCz7MhwRB_cwt-O76Ud27pmCKLhXUntubuHW_MXDXXkC0MBI9uvw&quot; rel=&quot;nofollow noopener&quot; tabindex=&quot;0&quot; target=&quot;_blank&quot;&gt;http://latentflip.com/loupe&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Moje pytanie: Dlaczego dając metodę podobną do setTimeout, czyli setInterval nie zachodzi proces przenoszenia callbacka do kolejki?&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/581352/przenoszenie-callbacka-z-setinterval-do-kolejki-zadan-event-loop</guid>
<pubDate>Fri, 03 Mar 2023 12:56:24 +0000</pubDate>
</item>
<item>
<title>Javascript co się dzieję pod spodem</title>
<link>https://forum.pasja-informatyki.pl/575413/javascript-co-sie-dzieje-pod-spodem</link>
<description>

&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=3012684696009576395&quot; style=&quot;height:522px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Hej&amp;nbsp;wszystkim, ostatnio staram&amp;nbsp;dowiedzieć się jak wykonywany jest&amp;nbsp;&quot;pod spodem&quot; kodo&amp;nbsp;w node i przeglądarce. na podstawie kilku zagranicznych tutoriali i artykułów narysowałem powyższy schemat w którym nie rozumiem kilku rzeczy, mam nadzieję że ktoś rozjaśni mi to tutaj ;).
&lt;br&gt;

&lt;br&gt;
Na samej górze w pierwszym wierszu jak widać mamy liste różnych komend&lt;/p&gt;



&lt;ul&gt;
	

&lt;li&gt;&lt;strong&gt;HTTPS&lt;/strong&gt; - zapytanie https np. do zewnetrznego serwera&lt;/li&gt;
	

&lt;li&gt;&lt;strong&gt;FS&lt;/strong&gt; - odczyt z jakiegoś pliku&lt;/li&gt;
	

&lt;li&gt;&lt;strong&gt;CRYPTO&lt;/strong&gt; - nodowa biblioteka do np. hashowania haseł&lt;/li&gt;
	

&lt;li&gt;&lt;strong&gt;PROMISE&lt;/strong&gt; - jakaś asynchroniczna operacja&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Z tego co rozumiem wszystkie operacje FS i CRYPTO korzystają z silnika V8 który przy pomocy Thread pool'a wykonuje kilka operacji jednocześnie (wszystko jest obliczane przez nasz procesor). I tu moje pytanie co z innymi operacjami które z tego nie korzystają :&lt;/p&gt;



&lt;ul&gt;
	

&lt;li&gt;&lt;strong&gt;Co z operacjami typu HTTPS ?&lt;/strong&gt; Słyszałem że operacje wykorzystujące networking jak np. zapytanie https zostają z bezpośrednio zlecane do wykonania OS i jego odpowiedź ląduje w Task Queue ale nie umiałem znaleźć potwierdzenia.&lt;/li&gt;
	

&lt;li&gt;&lt;strong&gt;Co z promisami ?&amp;nbsp;&lt;/strong&gt;One same jak np. setTimeout zostają wykonywane przez webApi i tal samo callback ląduje w&amp;nbsp;Task Queue ale też nei umiałem znaleźć potwierdzenia mojej teorii.&lt;/li&gt;
	

&lt;li&gt;&lt;strong&gt;Czym różni się pętla zdarzeń dla przeglądarki a node ? Czy czym się&amp;nbsp;różni ?&lt;/strong&gt;&lt;/li&gt;
	

&lt;li&gt;&lt;strong&gt;Znacie może jakieś fajne miejsca gdzie tego typu rzeczy są w fajny sposób wyjaśniane ?&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Wiem że troche przydługo ale mam nadzieję że ktoś będzie w stanie mi wyjaśnić to ;)&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/575413/javascript-co-sie-dzieje-pod-spodem</guid>
<pubDate>Sat, 26 Nov 2022 19:54:01 +0000</pubDate>
</item>
</channel>
</rss>