JavaScript多線程編程實踐 9787519883416 托馬斯.亨特二世 布萊恩.英格利什

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:中國電力
NT$496
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*數量非實際在台庫存
*完成訂單後正常情形下約兩周可抵台

*本賣場提供之資訊僅供參考,以到貨標的為實際資訊。
印行年月:202312*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:JavaScript多線程編程實踐
ISBN:9787519883416
出版社:中國電力
著編譯者:托馬斯.亨特二世 布萊恩.英格利什
頁數:225
所在地:中國大陸 *此為代購商品
書號:1616326
可大量預訂,請先連絡。

內容簡介

你準備好用JavaScript構建多線程應用程序了嗎?通過這本實用的書,中級JavaScript開發者將理解瀏覽器提供的WebWorkerAPI和Node js提供的worker線程模塊的優點和缺點。 本書作者主要討論了構建多線程應用的兩種方法:一種是使用消息傳遞,另一種是使用共享內存。你將學習實現每種方法的API,包括根據情況進行選擇,以及何時可以結合使用它們。你還將親自動手實踐這些方法構建的高級模式。 學習如何從多線程編程中受益。 了解專用worker、共享worker和服務worker之間的區別。 知道何時以及何時不應該在應用程序中使用多線程。 通過利用Atomics對象協調線程之間的通信。 應用這些知識來構建高性能的應用程序。 從多線程中受益的評估方式。

作者簡介

布萊恩·英格利什(Bryan English)是一位開源JavaScript和Rust程序員,他曾在大型企業系統、儀錶盤和應用安全方面工作過。作為Datadog的高級開源軟體工程師,Bryan是Nodejs核心協作者,為多個工作組做出了貢獻。

目錄


前言
第1章 概述
1 1 什麼是線程
1 2 併發性和并行性
1 3 單線程的JavaScript
1 4 隱藏的線程
1 5 C語言中的線程:用快樂幣致富
1 5 1 僅用一個主線程
1 5 2 使用4個工作線程
第2章 瀏覽器
2 1 專用worker
2 1 1 專用worker的Hello World
2 1 2 專用worker的高級用法
2 2 共享worker
2 2 1 共享worker的Hello World
2 2 2 共享worker的高級用法
2 3 service worker
2 3 1 service worker的Hello World
2 3 2 service worker的高級概念
2 4 消息傳遞的抽象
2 4 1 RPC模式
2 4 2 命令調度器模式
2 4 3 混合模式
第3章 Node js
3 1 在擁有線程之前
3 2 worker_threads模塊
3 2 1 workerData
3 2 2 MessagePort
3 3 再次看快樂幣(Happycoin)這個程序
3 3 1 單線程版本
3 3 2 四個線程的版本
3 4 帶有Piscina的worker池
3 5 一個完整的池化快樂幣的例子
第4章 共享內存
4 1 共享內存簡介
4 1 1 瀏覽器中的共享內存
4 1 2 在Node js中的共享內存
4 2 SharedArrayBuffer和TypedArrays
4 3 數據操作的原子方法
4 3 1 Atomics add()
4 3 2 Atomics and()
4 3 3 Atomics compareExchange()
4 3 4 Atomics exchange()
4 3 5 Atomics isLockFree()
4 3 6 Atomics load()
4 3 7 Atomics or()
4 3 8 Atomics store()
4 3 9 Atomics sub()
4 3 10 Atomics xorl()
4 4 原子性問題
4 5 數據序列化
4 5 1 布爾值
4 5 2 字元串
4 5 3 對象
第5章 高級共享內存
5 1 原子協調方法
5 1 1 Atomics wait()
5 1 2 Atomics_notify()
5 1 3 Atomics waitAsync()
5 2 時間和不確定性
5 2 1 不確定性的例子
5 2 2 檢測線程準備情況
5 3 示例應用:康威生命遊戲
5 3 1 單線程生命遊戲
5 3 2 多線程生命遊戲
5 4 原子和事件
第6章 多線程模式
6 1 線程池
6 1 1 線程池的大小
6 1 2 調度策略
6 1 3 應用實例
6 2 互斥鎖:一個基本的鎖
6 3 用環形緩衝器處理數據流
6 4 演員模型
6 4 1 模式差異
6 4 2 與JavaScript的關聯
6 4 3 示例實現
第7章 WebAssembiy
7 1 你的第一個WebAssembly
7 2 WebAssembly中的原子操作
7 3 用Emscripten將C程序編譯成WebAssembly
7 4 其他webAssembly編譯器
7 5 AssemblyScript
7 6 AssemblyScript中的快樂幣
第8章 分析
8 1 何時不使用
8 1 1 低內存限制
8 1 2 低核心數
8 1 3 容器與線程
8 2 何時使用
8 3 注意事項
附錄 結構化克隆演算法

詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理