WarsawJS Slides: Model współbieżności i Event Loop

We talk about JavaScript. Each month in Warsaw, Poland.

Speaker

Paweł Thomalla

"Model współbieżności i Event Loop"

2016-02-10

pawel.thomalla@gmail.com

Czym jest Współbieżność?

Współbieżność polega na jednoczesnym wykonywaniu co najmniej dwóch czynności.

Wątek (thread)

...to sekwencja działań, która może wykonywać się równolegle z innymi sekwencjami działań w kontekście danego procesu (programu).

Jednowątkowość (single-threaded)

Konwencjonalny sposób realizacji procesu, w którym implementuje się tylko jeden wątek przetwarzania.

Synchronizacja nieblokująca (non-blocking algorithm)

Algorytm nazwany jest nieblokującym, jeżeli niewykonanie lub zawieszenie dowolnego wątku nie może spowodować awarii lub zawieszenia w innym wątku.

Programowanie Asynchroniczne (asynchronous)

Concurrency

opis

Wywołanie zwrotne (callback)

Helper: sleep

Helper: work

Fork me on Github

Fullscreen