2021 / 08 / 01
11:50 ~ 12:20
RB105 - Main Track
COSCUP 主議程軌
探討 JavaScript 中的 synchronization & concurrency - 以 TypeScript 打造的開源 task queue library 為例
by
Grimmer
你有聽過 JavaScript 是單一執行緒的語言嗎? 你知道 JavaScript 的 async 的原理嗎? 你知道什麼時候會需要控制 concurrency 的情形嗎? 本演講除了會為你一一解答外,還會帶著你走一遍如何實作出一個開源的 task queue library,以及如何在 TypeScript 中實作出其他語言 (e.g. Java) 的 @synchronized decorator.
大綱:
- 介紹 JavaScript 的 async, concurrency - 4 min
- 介紹為何要打造 task queue library - 4 min
- 實際講解程式碼跟範例 - 17 min
- 使用 @synchronized, @concurrent 在 method 上
- 一般 async/promising return/sync function 型式的使用方法
- 講解程式碼
- Q & A - 5min
About Grimmer
A programmer/manager and enthusiastic to make something good for people. Love physics, programming, psychology, and reading.