Multithreading with C# Cookbook, 2/e
暫譯: C# 多執行緒食譜(第二版)
Eugene Agafonov
- 出版商: Packt Publishing
- 出版日期: 2016-04-22
- 定價: $1,600
- 售價: 9.0 折 $1,440
- 語言: 英文
- 頁數: 264
- 裝訂: Paperback
- ISBN: 1785881256
- ISBN-13: 9781785881251
-
相關分類:
C#
-
相關翻譯:
C# 多線程編程實戰, 2/e (Multithreading with C# Cookbook, 2/e) (簡中版)
立即出貨 (庫存=1)
買這商品的人也買了...
-
Digital Signal Processing: A Practical Guide for Engineers and Scientists (Paperback)$3,450$3,278 -
Async in C# 5.0 (Paperback)$750$713 -
$1,550Optimal Control, 3/e (Hardcover) -
培養與鍛鍊程式設計的邏輯腦:世界級程式設計大賽的知識、心得與解題分享, 2/e (CPE 大學程式能力檢定最佳參考用書)$520$406 -
Analog Circuit Design: Discrete & Integrated (IE-Paperback)$1,200$1,176 -
程式設計的解題策略—活用資料結構與演算法$550$435 -
音響入門誌 2-擴大機篇 (Summer 2015 Vol. 2)$1,280$1,216 -
培養與鍛鍊程式設計的邏輯腦:程式設計大賽的解題策略基礎入門, 2/e$280$218 -
打下好基礎-程式設計必修的數學思維與邏輯訓練$450$383 -
$419C++ 標準模板庫編程實戰 -
漫畫!圖解程式設計必學基礎$300$237 -
演算法 -- 使用 C++ 虛擬碼, 5/e (Foundations of Algorithms, 5/e)$700$553 -
提升程式設計的資料結構力|國際程式設計競賽之資料結構原理、題型、解題技巧與重點解析, 2/e$580$458 -
區塊鏈|未來經濟的藍圖 (Blockchain: Blueprint for a New Economy)$380$300 -
實戰區塊鏈技術|加密貨幣與密碼學$490$417 -
最新 虛擬貨幣煉金術 X區塊鏈X比特幣X以太幣XICO$450$383 -
區塊鏈深入淺出:精選 16堂課輕鬆學會智慧合約與加密貨幣$450$351 -
區塊鏈技術的未解決問題$380$342 -
Linear System Theory and Design, 4/e (Paperback)$1,320$1,294 -
$336Vivado 從此開始 (進階篇) -
圖解 Fintech 的知識與技術$480$408 -
區塊鏈技術與應用$420$378 -
區塊鏈生存指南:帶你用 Python 寫出區塊鏈!(iT邦幫忙鐵人賽系列書)$520$406 -
MATLAB/Simulink 系統建模與模擬$534$507 -
MATLAB/Simulink 機電動態系統模擬及工程應用, 2/e$594$564
相關主題
商品描述
Key Features
- Rewritten and updated to take advantage of the latest C# 6 features
- Learn about multithreaded, asynchronous, and parallel programming through hands-on, code-first examples
- Use these recipes to build fast, scalable, and reliable applications in C#
Book Description
Multi-core processors are synonymous with computing speed and power in today's world, which is why multithreading has become a key concern for C# developers. Multithreaded code helps you create effective, scalable, and responsive applications.
This is an easy-to-follow guide that will show you difficult programming problems in context. You will learn how to solve them with practical, hands-on, recipes. With these recipes, you'll be able to start creating your own scalable and reliable multithreaded applications. Starting from learning what a thread is, we guide you through the basics and then move on to more advanced concepts such as task parallel libraries, C# asynchronous functions, and much more.
Rewritten to the latest C# specification, C# 6, and updated with new and modern recipes to help you make the most of the hardware you have available, this book will help you push the boundaries of what you thought possible in C#.
What you will learn
- Use C# 6.0 asynchronous language features
- Work with raw threads, synchronize threads, and coordinate their work
- Develop your own asynchronous API with Task Parallel Library
- Work effectively with a thread pool
- Scale up your server application with I/O threads
- Parallelize your LINQ queries with PLINQ
- Use common concurrent collections
- Apply different parallel programming patterns
- Use Reactive Extensions to run asynchronous operations and manage their options
About the Author
Eugene Agafonov leads the development department at ABBYY and lives in Moscow. He has over 15 years of professional experience in software development, and he started working with C# when it was in beta version. He is a Microsoft MVP in ASP.NET since 2006, and he often speaks at local software development conferences, such as DevCon Russia, about cutting-edge technologies in modern web and server-side application development. His main professional interests are cloud-based software architecture, scalability, and reliability. Eugene is a huge fan of football and plays the guitar with a local rock band. You can reach him at his personal blog, eugeneagafonov.com, or find him on Twitter at @eugene_agafonov.
ABBYY is a global leader in the development of document recognition, content capture, and language-based technologies and solutions that are integrated across the entire information life cycle.
He is the author of Multhreading in C# 5.0 Cookbook and Mastering C# Concurrency by Packt Publishing.
Table of Contents
- Threading Basics
- Thread Synchronization
- Using a Thread Pool
- Using the Task Parallel Library
- Using C# 6.0
- Using Concurrent Collections
- Using PLINQ
- Reactive Extensions
- Using Asynchronous I/O
- Parallel Programming Patterns
- There's More
商品描述(中文翻譯)
**主要特點**
- 重新編寫並更新以利用最新的 C# 6 特性
- 通過實作、以代碼為先的範例學習多執行緒、非同步和並行編程
- 使用這些食譜來構建快速、可擴展且可靠的 C# 應用程式
**書籍描述**
多核心處理器在當今世界中與計算速度和性能同義,因此多執行緒已成為 C# 開發者的一個關鍵關注點。多執行緒代碼幫助您創建有效、可擴展且響應迅速的應用程式。
這是一本易於跟隨的指南,將在上下文中展示困難的編程問題。您將學習如何通過實用的、動手的食譜來解決這些問題。通過這些食譜,您將能夠開始創建自己的可擴展和可靠的多執行緒應用程式。從學習什麼是執行緒開始,我們將引導您了解基礎知識,然後轉向更高級的概念,如任務並行庫、C# 非同步函數等。
這本書根據最新的 C# 規範 C# 6 進行了重新編寫,並更新了新的現代食譜,以幫助您充分利用可用的硬體,將幫助您突破在 C# 中認為可能的界限。
**您將學到的內容**
- 使用 C# 6.0 的非同步語言特性
- 操作原始執行緒、同步執行緒並協調它們的工作
- 使用任務並行庫開發自己的非同步 API
- 有效使用執行緒池
- 使用 I/O 執行緒擴展您的伺服器應用程式
- 使用 PLINQ 並行化您的 LINQ 查詢
- 使用常見的並發集合
- 應用不同的並行編程模式
- 使用 Reactive Extensions 執行非同步操作並管理其選項
**關於作者**
**尤金·阿加豐諾夫**(Eugene Agafonov)領導 ABBYY 的開發部門,居住在莫斯科。他在軟體開發方面擁有超過 15 年的專業經驗,並在 C# 還處於測試版時就開始使用它。自 2006 年以來,他是 ASP.NET 的 Microsoft MVP,並經常在當地的軟體開發會議上發表演講,例如 DevCon Russia,討論現代網路和伺服器端應用程式開發中的尖端技術。他的主要專業興趣是雲端軟體架構、可擴展性和可靠性。尤金是足球的忠實粉絲,並與當地的搖滾樂隊一起彈吉他。您可以通過他的個人部落格 eugeneagafonov.com 聯繫他,或在 Twitter 上找到他 @eugene_agafonov。
ABBYY 是全球領先的文檔識別、內容捕獲和基於語言的技術和解決方案的開發者,這些技術和解決方案整合於整個信息生命週期中。
他是 Packt Publishing 出版的《C# 5.0 食譜中的多執行緒》和《精通 C# 並發編程》的作者。
**目錄**
1. 執行緒基礎
2. 執行緒同步
3. 使用執行緒池
4. 使用任務並行庫
5. 使用 C# 6.0
6. 使用並發集合
7. 使用 PLINQ
8. Reactive Extensions
9. 使用非同步 I/O
10. 並行編程模式
11. 還有更多
