舉報

會員
Mastering C# Concurrency
最新章節(jié):
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
推薦閱讀
- C++程序設計(第3版)
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- Mastering Adobe Captivate 2017(Fourth Edition)
- R語言數據可視化實戰(zhàn)
- Learn Swift by Building Applications
- TypeScript實戰(zhàn)指南
- Hands-On Microservices with Kotlin
- The Complete Coding Interview Guide in Java
- Visual C#.NET程序設計
- UVM實戰(zhàn)
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰(zhàn)
- Java零基礎實戰(zhàn)
- Mastering AWS Security
- QGIS 2 Cookbook
- 算法圖解
- STM8實戰(zhàn)
- Python預測分析與機器學習
- 絕密原型檔案:看看專業(yè)產品經理的原型是什么樣
- Java入門經典
- Application Testing with Capybara
- 響應式編程實戰(zhàn):構建彈性、可伸縮、事件驅動的分布式系統(tǒng)
- Mastering WooCommerce 4
- 零基礎學Java項目開發(fā)
- Python 3.6零基礎入門與實戰(zhàn)
- 細說PyTorch深度學習:理論、算法、模型與編程實現(xiàn)
- 編程之美
- Java程序員面試筆試真題與解析
- Java SE程序設計
- Kotlin從入門到進階實戰(zhàn)
- Kali Linux 2:Windows Penetration Testing