Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Concurrencia y Paralelismo en Javascript by @eatcodetravel
Search
gdljs
August 22, 2016
Technology
0
490
Concurrencia y Paralelismo en Javascript by @eatcodetravel
Talk:
https://www.youtube.com/watch?v=wElQNOGS8-c
gdljs
August 22, 2016
Tweet
Share
More Decks by gdljs
See All by gdljs
Construyendo la mejor experiencia de pagos en línea by @IvanChukitow
gdljs
0
67
Testabilidad en Javascript by @codingpains
gdljs
0
29
Desarrollo de aplicaciones con react native by @charliesbox
gdljs
0
120
¿Debería usar la librería de moda en mi proyecto? by @siedrix
gdljs
0
120
Agile Gamification by @chukitow
gdljs
0
42
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
29
¿Cómo empezar a programar? by @amicavi
gdljs
0
84
Caldo de Kafka para Node by @albertain
gdljs
0
70
Que ocupas pa' 3D by @escusado
gdljs
0
47
Other Decks in Technology
See All in Technology
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
330
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.8k
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
4
1k
On Your Data を超えていく!
hirotomotaguchi
2
710
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
110
DMM.com アルファ室採用案内資料
hsugita
1
170
Grafana x PagerDuty Better Together
jacopen
1
170
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
1
230
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.3k
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
130
Featured
See All Featured
Docker and Python
trallard
34
2.7k
How to name files
jennybc
65
93k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Clear Off the Table
cherdarchuk
84
310k
It's Worth the Effort
3n
180
27k
Code Review Best Practice
trishagee
55
15k
Become a Pro
speakerdeck
PRO
11
4.5k
The Cult of Friendly URLs
andyhume
74
5.7k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
Transcript
CONCURRENCIA PARALELISMO EVENT-LOOP
ORLANDO DEL AGUILA
None
None
CONCURRENCIA
CONCURRENCIA
CONCURRENCIA
PARALELISMO
CONCURRENCIA
PARALELISMO
PARALELISMO
EVENT-LOOP
EVENT-LOOP + FRIENDS
EVENT-LOOP + FRIENDS Call Stack Callback Stack Web APIs Event-Loop
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello();
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello();
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello();
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello();
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello print
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello print console.log
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello print console.log
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello print
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello(); printHello
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } printHello();
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 );
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 );
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); setTimeout
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 );
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); timer
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); printHello
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); printHello
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); printHello print
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); printHello print console.log
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); printHello print
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
function print(text) { console.log(text); } function printHello() { print("Hello GDLJS"); } setTimeout( printHello, 5000 ); printHello
EVENT-LOOP + FRIENDS Call Stack Web APIs Callback Stack Code
setTimeout(printHello, 5000 ); setTimeout(printBye, 2000 ); function printBye() { log("Bye GDLJS"); } function printHello() { log("Hello GDLJS"); } function log(t) { console.log(t); }
PARALELISMO EN JS
PARALELISMO EN JS
PARALELISMO EN GO
DEMO
RECURSOS https://vimeo.com/49718712 https://www.youtube.com/watch? v=8aGhZQkoFbQ https://egghead.io/lessons/ javascript-call-stack