*數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月: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或書號,我們即儘速上架。 |