C#并发经典实例StephenCleary著东南pdf下载pdf下载

C#并发经典实例StephenCleary著东南百度网盘pdf下载

作者:
简介:本篇主要提供C#并发经典实例StephenCleary著东南pdf下载
出版社:艺墨祥斋图书专营店
出版时间:2015-02
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:C#并发经典实例

定价:42元

作者:Stephen Cleary 著

出版社:东南大学出版社

出版日期:2015-02-01

ISBN:9787564153847

字数:255000

页码:190

版次:

装帧:平装

开本:16开

商品重量:

编辑推荐


内容提要


如果你是众多开发者之一而又对并发和多线程开发不是太有把握,那么你将可以从《C#并发经典实例(影印版)》中获益良多。通过超过75个丰富代码秘方,作者SteDhenCIearv使用NET45和C#5。0中的库和语言特性展示了并行处理与异步编程技术。
  《C#并发经典实例(影印版)》在要求响应及时和可扩展的应用开发中变得越来越普遍,但它在代码层面上又非常难以实现。
  《C#并发经典实例(影印版)》中的详细解决方案为你展示现代工具如何提升了抽象化的层次,使得实现并发性比以前容易很多。《C#并发经典实例(影印版)》中的每个秘方都包含了你可以自由使用的解决方案,并且阐述了这些方案是如何和为什么能够奏效的。

目录


Preface
1.Concurrency: AOverview
1.1.Introductioto Concurrency
1.2.Introductioto Asynchronous Programming
1.3.Introductioto Parallel Programming
1.4.Introductioto Reactive Programming (Rx)
1.5.Introductioto Dataflows
1.6.Introductioto Multithreaded Programming
1.7.Collections for Concurrent Applications
1.8.ModerDesign
1.9.Summary of Key Technologies

2.Async Basics
2.1.Pausing for a Period of Time
2.2.Returning Completed Tasks
2.3.Reporting Progress
2.4.Waiting for a Set of Tasks to Complete
2.5.Waiting for Any Task to Complete
2.6.Processing Tasks as They Complete
2.7.Avoiding Context for Continuations
2.8.Handling Exceptions from async Task Methods
2.9.Handling Exceptions from async Void Methods

3.Parallel Basics
3.1.Parallel Processing of Data
3.2.Parallel Aggregation
3.3.Parallel Invocation
3.4.Dynamic Parallelism
3.5.Parallel LINQ

4.Dataflow Basics
4.1.Linking Blocks
4.2.Propagating Errors
4.3.Unlinking Blocks
4.4.Throttling Blocks
4.5.Parallel Processing with Dataflow Blocks
4.6.Creating Custom Blocks

5.Rx Basics
5.1.Converting .NET Events
5.2.Sending Notifications to a Context
5.3.Grouping Event Data with Windows and Buffers
5.4.Taming Event Streams with Throttling and Sampling
5.5.Timeouts

6.Testing
6.1.Unit Testing async Methods
6.2.Unit Testing async Methods Expected to Fail
6.3.Unit Testing async void Methods
6.4.Unit Testing Dataflow Meshes
6.5.Unit Testing Rx Observables
6.6.Unit Testing Rx Observables with Faked Scheduling

7.Interop
7.1.Async Wrappers for “Async” Methods with “Completed” Events
7.2.Async Wrappers for “Begin/End” methods
7.3.Async Wrappers for Anything
7.4.Async Wrappers for Parallel Code
7.5.Async Wrappers for Rx Observables
7.6.Rx Observable Wrappers for async Code
7.7.Rx Observables and Dataflow Meshes

8.Collections
8.1.Immutable Stacks and Queues
8.2.Immutable Lists
8.3.Immutable Sets
8.4.Immutable Dictionaries
8.5.Threadsafe Dictionaries
8.6.Blocking Queues
8.7.Blocking Stacks and Bags
8.8.Asynchronous Queues
8.9.Asynchronous Stacks and Bags
8.10.Blocking/Asynchronous Queues

9.Cancellation
9.1.Issuing CancellatioRequests
9.2.Responding to CancellatioRequests by Polling
9.3.Canceling Due to Timeouts
9.4.Canceling async Code
9.5.Canceling Parallel Code
9.6.Canceling Reactive Code
9.7.Canceling Dataflow Meshes
9.8.Injecting CancellatioRequests
9.9.Interop with Other CancellatioSystems

10.Functional-Friendly OOP
10.1.Async Interfaces and Inheritance
10.2.Async Construction: Factories
10.3.Async Construction: The Asynchronous InitializatioPattern
10.4.Async Properties
10.5.Async Events
10.6.Async Disposal

11.Synchronization
11.1.Blocking Locks
11.2.Async Locks
11.3.Blocking Signals
11.4.Async Signals
11.5.Throttling

12.Scheduling
12.1.Scheduling Work to the Thread Pool
12.2.Executing Code with a Task Scheduler
12.3.Scheduling Parallel Code
12.4.Dataflow SynchronizatioUsing Schedulers

13.Scenarios
13.1.Initializing Shared Resources
13.2.Rx Deferred Evaluation
13.3.Asynchronous Data Binding
13.4.Implicit State
index

作者介绍


序言