最新章節(jié)
- Index
- Using BackgroundTask in Windows Store applications
- Using WinRT from usual applications
- Using a timer in a Windows Store application
- Introduction
- Chapter 11. There's More
品牌:中圖公司
上架時間:2021-07-21 17:53:34
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Index 更新時間:2021-07-21 18:10:18
- Using BackgroundTask in Windows Store applications
- Using WinRT from usual applications
- Using a timer in a Windows Store application
- Introduction
- Chapter 11. There's More
- Implementing Map/Reduce with PLINQ
- Implementing Parallel Pipeline with TPL DataFlow
- Implementing Parallel Pipeline with BlockingCollection
- Implementing Lazy-evaluated shared states
- Introduction
- Chapter 10. Parallel Programming Patterns
- Calling a WCF service asynchronously
- Working with a database asynchronously
- Writing an asynchronous HTTP server and client
- Working with files asynchronously
- Introduction
- Chapter 9. Using Asynchronous I/O
- Creating asynchronous operations with Rx
- Using LINQ queries against the observable collection
- Creating an Observable object
- Using Subjects
- Writing custom Observable
- Converting a collection to asynchronous Observable
- Introduction
- Chapter 8. Reactive Extensions
- Creating a custom aggregator for a PLINQ query
- Managing data partitioning in a PLINQ query
- Handling exceptions in a PLINQ query
- Tweaking the parameters of a PLINQ query
- Parallelizing a LINQ query
- Using the Parallel class
- Introduction
- Chapter 7. Using PLINQ
- Generalizing asynchronous processing with BlockingCollection
- Creating a scalable crawler with ConcurrentBag
- Changing asynchronous processing order ConcurrentStack
- Implementing asynchronous processing using ConcurrentQueue
- Using ConcurrentDictionary
- Introduction
- Chapter 6. Using Concurrent Collections
- Using the dynamic type with await
- Designing a custom awaitable type
- Working around the async void method
- Avoid using the captured synchronization context
- Handling exceptions in the asynchronous operations
- Using the await operator for the execution of parallel asynchronous tasks execution
- Using the await operator with consequent asynchronous tasks
- Using the await operator in a lambda expression
- Using the await operator to get asynchronous task results
- Introduction
- Chapter 5. Using C# 5.0
- Tweaking tasks execution with TaskScheduler
- Running tasks in parallel
- Handling exceptions in tasks
- Implementing a cancellation option
- Converting the EAP pattern to tasks
- Converting the APM pattern to tasks
- Combining tasks together
- Performing basic operations with a task
- Creating a task
- Introduction
- Chapter 4. Using Task Parallel Library
- Using the BackgroundWorker component
- Using a timer
- Using a wait handle and timeout with a thread pool
- Implementing a cancellation option
- Thread pool and the degree of parallelism
- Posting an asynchronous operation on a thread pool
- Invoking a delegate on a thread pool
- Introduction
- Chapter 3. Using a Thread Pool
- Using the SpinWait construct
- Using the ReaderWriterLockSlim construct
- Using the Barrier construct
- Using the CountDownEvent construct
- Using the ManualResetEventSlim construct
- Using the AutoResetEvent construct
- Using the SemaphoreSlim construct
- Using the Mutex construct
- Performing basic atomic operations
- Introduction
- Chapter 2. Thread Synchronization
- Handling exceptions
- Locking with a Monitor construct
- Locking with a C# lock keyword
- Passing parameters to a thread
- Foreground and background threads
- Thread priority
- Determining a thread state
- Aborting a thread
- Making a thread wait
- Pausing a thread
- Creating a thread in C#
- Introduction
- Chapter 1. Threading Basics
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Free Access for Packt account holders
- Why Subscribe?
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Multithreading in C# 5.0 Cookbook
- coverpage
- coverpage
- Multithreading in C# 5.0 Cookbook
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Threading Basics
- Introduction
- Creating a thread in C#
- Pausing a thread
- Making a thread wait
- Aborting a thread
- Determining a thread state
- Thread priority
- Foreground and background threads
- Passing parameters to a thread
- Locking with a C# lock keyword
- Locking with a Monitor construct
- Handling exceptions
- Chapter 2. Thread Synchronization
- Introduction
- Performing basic atomic operations
- Using the Mutex construct
- Using the SemaphoreSlim construct
- Using the AutoResetEvent construct
- Using the ManualResetEventSlim construct
- Using the CountDownEvent construct
- Using the Barrier construct
- Using the ReaderWriterLockSlim construct
- Using the SpinWait construct
- Chapter 3. Using a Thread Pool
- Introduction
- Invoking a delegate on a thread pool
- Posting an asynchronous operation on a thread pool
- Thread pool and the degree of parallelism
- Implementing a cancellation option
- Using a wait handle and timeout with a thread pool
- Using a timer
- Using the BackgroundWorker component
- Chapter 4. Using Task Parallel Library
- Introduction
- Creating a task
- Performing basic operations with a task
- Combining tasks together
- Converting the APM pattern to tasks
- Converting the EAP pattern to tasks
- Implementing a cancellation option
- Handling exceptions in tasks
- Running tasks in parallel
- Tweaking tasks execution with TaskScheduler
- Chapter 5. Using C# 5.0
- Introduction
- Using the await operator to get asynchronous task results
- Using the await operator in a lambda expression
- Using the await operator with consequent asynchronous tasks
- Using the await operator for the execution of parallel asynchronous tasks execution
- Handling exceptions in the asynchronous operations
- Avoid using the captured synchronization context
- Working around the async void method
- Designing a custom awaitable type
- Using the dynamic type with await
- Chapter 6. Using Concurrent Collections
- Introduction
- Using ConcurrentDictionary
- Implementing asynchronous processing using ConcurrentQueue
- Changing asynchronous processing order ConcurrentStack
- Creating a scalable crawler with ConcurrentBag
- Generalizing asynchronous processing with BlockingCollection
- Chapter 7. Using PLINQ
- Introduction
- Using the Parallel class
- Parallelizing a LINQ query
- Tweaking the parameters of a PLINQ query
- Handling exceptions in a PLINQ query
- Managing data partitioning in a PLINQ query
- Creating a custom aggregator for a PLINQ query
- Chapter 8. Reactive Extensions
- Introduction
- Converting a collection to asynchronous Observable
- Writing custom Observable
- Using Subjects
- Creating an Observable object
- Using LINQ queries against the observable collection
- Creating asynchronous operations with Rx
- Chapter 9. Using Asynchronous I/O
- Introduction
- Working with files asynchronously
- Writing an asynchronous HTTP server and client
- Working with a database asynchronously
- Calling a WCF service asynchronously
- Chapter 10. Parallel Programming Patterns
- Introduction
- Implementing Lazy-evaluated shared states
- Implementing Parallel Pipeline with BlockingCollection
- Implementing Parallel Pipeline with TPL DataFlow
- Implementing Map/Reduce with PLINQ
- Chapter 11. There's More
- Introduction
- Using a timer in a Windows Store application
- Using WinRT from usual applications
- Using BackgroundTask in Windows Store applications
- Index 更新時間:2021-07-21 18:10:18