舉報

會員
Mastering C# Concurrency
最新章節:
Index
IfyouareaC#developerwhowantstodevelopmodernapplicationsinC#andwantstoovercomeproblemsbyusingasynchronousAPIsandstandardpatterns,thenthisbookisidealforyou.Reasonabledevelopmentknowledge,anunderstandingofcoreelementsandapplicationsrelatedtothe.Netplatform,andalsothefundamentalsofconcurrencyisassumed.
目錄(90章)
倒序
- coverpage
- Mastering C# Concurrency
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Traditional Concurrency
- What's the problem?
- Using locks
- Reader-writer lock
- Spin lock
- Optimization strategy
- Summary
- Chapter 2. Lock-Free Concurrency
- Memory model and compiler optimizations
- The System.Threading.Interlocked class
- Interlocked internals
- Writing lock-free code
- Summary
- Chapter 3. Understanding Parallelism Granularity
- The number of threads
- Using the thread pool
- Understanding granularity
- Choosing the coarse-grained or fine-grained approach
- Summary
- Chapter 4. Task Parallel Library in Depth
- Task composition
- Tasks hierarchy
- Awaiting task completion
- Task cancellation
- Latency and the coarse-grained approach with TPL
- Exception handling
- Using the Parallel class
- Summary
- Chapter 5. C# Language Support for Asynchrony
- Implementing the downloading of images from Bing
- Is the async keyword really needed?
- Fire-and-forget tasks
- Other useful TPL features
- Implementing a custom awaitable type
- Summary
- Chapter 6. Using Concurrent Data Structures
- Standard collections and synchronization primitives
- Implementing a cache with ReaderWriterLockSlim
- Concurrent collections in .NET
- ConcurrentDictionary
- ConcurrentBag<T>
- ConcurrentQueue<T>
- ConcurrentStack<T>
- The Producer/Consumer pattern
- The Producer/Consumer pattern in .NET 4.0+
- Summary
- Chapter 7. Leveraging Parallel Patterns
- Concurrent idioms
- Asynchronous patterns
- Concurrent patterns
- Summary
- Chapter 8. Server-side Asynchrony
- Server applications
- The OWIN Web API framework
- Load testing and scalability
- I/O and CPU-bound tasks
- Deep dive into asynchronous I/O
- Real and fake asynchronous I/O operations
- Synchronization context
- CPU-bound tasks and queues
- Summary
- Chapter 9. Concurrency in the User Interface
- The importance of asynchrony for UI
- UI threads and message loops
- Common problems and solutions
- How the await keyword works
- Performance issues
- Summary
- Chapter 10. Troubleshooting Parallel Programs
- How troubleshooting parallel programs is different
- Writing tests
- Integration tests
- Debugging
- Performance measurement and profiling
- Summary
- Index 更新時間:2021-07-09 21:26:23
推薦閱讀
- Apache Oozie Essentials
- PyQt從入門到精通
- 我的第一本算法書
- 高級C/C++編譯技術(典藏版)
- 軟件測試技術指南
- RISC-V體系結構編程與實踐(第2版)
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- Mastering Business Intelligence with MicroStrategy
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- Learning PHP 7
- Arduino計算機視覺編程
- Android Studio Cookbook
- Puppet 5 Beginner's Guide(Third Edition)
- Python數據可視化之matplotlib實踐
- 讀故事學編程:Python王國歷險記
- Mastering JavaScript Promises
- Learning PrimeFaces Extensions Development
- Scratch 3少兒交互式游戲編程一本通
- 零基礎Linux從入門到精通
- Selenium自動化測試完全指南:基于Python
- UG 12.0數控編程實例教程
- Microsoft Team Foundation Server 2015 Cookbook
- Getting Started with Oracle WebLogic Server 12c:Developer’s Guide
- Splunk Essentials(Second Edition)
- VEX IQ機器人設計入門與編程實例
- Java開發寶典
- Flash動畫制作
- Mastering Python Forensics
- 深入學習Java開發簡單應用(藍橋杯軟件大賽培訓教材-Java方向)
- Java應用開發:企業級開發