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 @ea...
Search
gdljs
August 22, 2016
Technology
0
590
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
75
Testabilidad en Javascript by @codingpains
gdljs
0
39
Desarrollo de aplicaciones con react native by @charliesbox
gdljs
0
130
¿Debería usar la librería de moda en mi proyecto? by @siedrix
gdljs
0
160
Agile Gamification by @chukitow
gdljs
0
57
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
37
¿Cómo empezar a programar? by @amicavi
gdljs
0
96
Caldo de Kafka para Node by @albertain
gdljs
0
77
Que ocupas pa' 3D by @escusado
gdljs
0
54
Other Decks in Technology
See All in Technology
欠陥分析(ODC分析)における生成AIの活用プロセスと実践事例 / 20260320 Suguru Ishii & Naoki Yamakoshi & Mayu Yoshizawa
shift_evolve
PRO
0
130
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
640
AWSの資格って役に立つの?
tk3fftk
2
370
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
1
200
わからなくて良いなら、わからなきゃだめなの?
kotaoue
1
370
組織全体で実現する標準監視設計
yuobayashi
3
500
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
sahou909
0
180
システム標準化PMOから ガバメントクラウドCoEへ
techniczna
1
140
【Oracle Cloud ウェビナー】【入門編】はじめてのOracle AI Data Platform - AIのためのデータ準備&自社用AIエージェントをワンストップで実現
oracle4engineer
PRO
1
170
エンジニアリングマネージャーの仕事
yuheinakasaka
0
110
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
410
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
3
1.4k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
Code Review Best Practice
trishagee
74
20k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
150
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
We Have a Design System, Now What?
morganepeng
55
8k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
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