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)
買這商品的人也買了...
-
$3,690$3,506 -
$800$760 -
$1,550Optimal Control, 3/e (Hardcover)
-
$520$406 -
$1,176Analog Circuit Design: Discrete & Integrated (IE-Paperback)
-
$550$435 -
$1,280$1,216 -
$280$218 -
$450$383 -
$356C++ 標準模板庫編程實戰
-
$300$237 -
$700$553 -
$580$458 -
$380$300 -
$490$387 -
$450$356 -
$450$351 -
$380$342 -
$1,320$1,294 -
$286Vivado 從此開始 (進階篇)
-
$480$408 -
$420$378 -
$520$406 -
$534$507 -
$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. 還有更多