Index
A
- Abort method / How it works...
- abstraction layer / Introduction
- Add method / Introduction
- Aggregate method / How it works...
- APM pattern
- converting, to task / Converting the APM pattern to tasks, How to do it..., How it works...
- AsOrdered method / How it works...
- ASP.NET / Introduction
- AsParallel method / How it works...
- AsSequential method / How it works...
- asynchronous function / Introduction
- asynchronous http client
- asynchronous http server
- asynchronous I/O
- using / Introduction
- asynchronous Observable
- Observable collection, converting to / Converting a collection to asynchronous Observable, How to do it..., How it works...
- asynchronous operation
- posting, on thread pool / Posting an asynchronous operation on a thread pool, How to do it..., How it works...
- cancelling / Implementing a cancellation option, How to do it..., How it works...
- exceptions handling / Handling exceptions in the asynchronous operations, How to do it..., How it works...
- creating, with Rx / Creating asynchronous operations with Rx, How to do it..., How it works...
- asynchronous processing
- implementing, ConcurrentQueue used / Implementing asynchronous processing using ConcurrentQueue, How to do it..., How it works...
- changing, ConcurrentStack used / Changing asynchronous processing order ConcurrentStack, How it works...
- generalizing, with BlockingCollection / Generalizing asynchronous processing with BlockingCollection, How it works...
- AsynchronousProcessing method / How it works...
- Asynchronous Programming Model (APM) / Invoking a delegate on a thread pool
- asynchronous task result
- getting, await operator used / Getting ready, How it works...
- AsynchronyWithAwait method / How it works...
- AsynchronyWithTPL method / How it works...
- async keyword / Introduction, Introduction
- async method / Introduction
- async modifier / Introduction
- AsyncOperation method / How it works...
- async Task method / Introduction
- async void method / Introduction
- atomic operations / Introduction
- AutoResetEvent construct
- await keyword / Introduction
- await operator / Introduction
- used, for getting asynchronous task result / Getting ready, How it works...
- using, within lambda expression / Using the await operator in a lambda expression, How to do it...
- using, with consequent asynchronous task / Using the await operator with consequent asynchronous tasks, How to do it..., How it works...
- used, for parallel asynchronous task execution / Using the await operator for the execution of parallel asynchronous tasks execution, How to do it..., How it works...
- dynamic type, using with / Using the dynamic type with await, How to do it..., How it works...
B
- BackgroundTask
- using, in Windows Store application / Using BackgroundTask in Windows Store applications, How to do it..., How it works...
- background thread / Foreground and background threads, How it works...
- BackgroundWorker component
- Barrier construct
- basic operations
- performing, with task / Performing basic operations with a task, How to do it..., How it works...
- BeginInvoke method / How it works...
- blocked state / Introduction
- BlockingCollection
- about / Introduction
- used, for generalizing asynchronous processing / Generalizing asynchronous processing with BlockingCollection, How it works...
- Parallel Pipeline, implementing / Implementing Parallel Pipeline with BlockingCollection, How to do it..., How it works...
- Break method / How it works...
C
- C#
- thread / Introduction
- thread, creating / Creating a thread in C#, Getting ready, How to do it..., How it works...
- C# 5.0 / Introduction
- callback / How it works...
- cancellation option
- implementing / How to do it..., How it works...
- catch block / How it works...
- Click method / How it works...
- CLR
- about / Introduction
- coarse-grained locking / How it works...
- Compare and Swap (CAS) operations / Introduction
- CompleteAdding method / How it works...
- ConcurrentBag
- about / Introduction
- used, for creating scalable crawler / Creating a scalable crawler with ConcurrentBag, How it works...
- Concurrent collection
- ConcurrentQueue / Introduction
- ConcurrentStack / Introduction
- ConcurrentBag / Introduction
- ConcurrentDictionary / Introduction
- BlockingCollection / Introduction
- ConcurrentDictionary
- about / Introduction
- using / Using ConcurrentDictionary, How it works...
- ConcurrentQueue
- about / Introduction
- used, for implementing asynchronous processing / Implementing asynchronous processing using ConcurrentQueue, How to do it..., How it works...
- ConcurrentStack
- about / Introduction
- used, for changing asynchronous processing / Changing asynchronous processing order ConcurrentStack, How it works...
- ConfigureAwait method / How it works...
- consequent asynchronous task
- await operator, using with / Using the await operator with consequent asynchronous tasks, How to do it..., How it works...
- console application
- WinRT, using / Using WinRT from usual applications, How to do it..., How it works...
- Construct method / How it works...
- context switch / Introduction
- continuation / How it works...
- CountDownEvent construct
- Count method / There's more…
- Count property / Introduction
- Create method / How it works...
- custom aggregation function
- custom awaitable type
- designing / How to do it..., How it works...
- custom Observable
- writing / How to do it..., How it works...
D
- database
- working with, asynchronously / Working with a database asynchronously, How to do it..., How it works...
- data parallelism / Introduction
- data partitioning
- managing / Getting ready, How it works...
- deadlock / Locking with a Monitor construct
- delegate
- about / Introduction
- invoking, on thread pool / Invoking a delegate on a thread pool, How it works...
- Do method / How it works...
- double-checked locking pattern / How it works...
- dynamic keyword / How it works...
- dynamic type
- using, with await operator / Using the dynamic type with await, How to do it..., How it works...
E
- EAP pattern
- converting, to task / Converting the EAP pattern to tasks, How to do it..., How it works...
- EndInvoke method / How it works...
- Enqueue method / Introduction
- EnterWriteLock method / How it works...
- Event-based Asynchronous Pattern (EAP) / How it works...
- event handlers / How it works...
- events / How it works...
- Exception property / How it works...
- exceptions
- handling, in thread / Handling exceptions, How to do it..., How it works...
- exceptions handling
- about / Handling exceptions in tasks, How it works...
- in asynchronous operation / Handling exceptions in the asynchronous operations, How to do it..., How it works...
- exceptions handling, PLINQ query / Handling exceptions in a PLINQ query, How it works...
- ExecuteNonQueryAsync method / How it works...
F
- file
- working with, asynchronously / Working with files asynchronously, How it works...
- FileStream class / How it works...
- fine-grained locking / How it works...
- First In First Out (FIFO) collection / Introduction
- Flatten method / There's more…
- ForAll method / How it works...
- ForEach method / How it works...
- foreground thread / Foreground and background threads, How it works...
G
- GetAwaiter method / How it works...
- GetContextAsync method / How it works...
- GetFieldValueAsync method / How it works...
- GetPartitions method / How it works...
- GetResult method / How it works..., How it works...
- Greet method / How it works...
H
- HttpListener class / How it works...
- hybrid construct / Introduction
I
- I/O threads / Introduction
- InnerException property / How it works...
- Interlocked construct / How it works...
- Invoke method / How it works...
- IObservable<out T> interface / Introduction
- IObserver<in T> interface / Introduction
- IsBackground property / How it works...
- IsCompleted property / How it works...
- IsEmpty property / Introduction
- IsStopped property / How it works...
- iterators / Introduction
K
- kernel-mode construct / Introduction
L
- lambda expression / How it works...
- await operator, using within / Using the await operator in a lambda expression, How to do it...
- Last In First Out (LIFO) collection / Introduction
- Lazy-evaluated shared state object
- implementing / Implementing Lazy-evaluated shared states, How it works...
- LINQ queries
- using, against Observable collection / Getting ready, How to do it..., How it works...
- LINQ query
- parallelizing / Parallelizing a LINQ query, How to do it..., How it works...
- lock keyword
- used, for locking thread / Locking with a C# lock keyword, How to do it..., How it works...
- about / Locking with a C# lock keyword
M
- ManualResetEventSlim construct
- Map/Reduce pattern / Introduction
- implementing, with PLINQ / Implementing Map/Reduce with PLINQ, How to do it..., How it works...
- Map function / How it works...
- Monitor construct
- used, for locking thread / Locking with a Monitor construct, How to do it..., How it works...
- about / Locking with a Monitor construct
- Mutex construct
- using / Using the Mutex construct, How it works...
N
- .NET 3.5 / Introduction
- .NET CLR / Introduction
- .NET framework
- Concurrent collection / Introduction
- .Net Framework 4.0 / Introduction
- .NET thread pool / Introduction
- Net Framework version 4.0 / How it works...
- NuGet / How it works...
O
- Observable collection
- converting, to asynchronous Observable / Converting a collection to asynchronous Observable, How to do it..., How it works...
- LINQ queries, using against / Getting ready, How to do it..., How it works...
- Observable object
- creating / Creating an Observable object, How to do it..., How it works...
- OnCompleted method / How it works...
- OnError method / How it works...
- OnNavigatedTo method / How to do it..., How to do it...
- OpenAsync method / How it works...
P
- --- prefix / How it works...
- parallel asynchronous task execution
- Parallel class
- using / Using the Parallel class, How it works...
- Parallel Framework / Introduction
- TPL / Introduction
- Concurrent collection / Introduction
- PLINQ / Introduction
- Parallel Framework Extensions (PFX) / Introduction
- Parallel Pipeline
- about / Introduction
- implementing, with BlockingCollection / Implementing Parallel Pipeline with BlockingCollection, How to do it..., How it works...
- implementing, with TPL DataFlow / Implementing Parallel Pipeline with TPL DataFlow, How to do it..., How it works...
- parallel programming / Introduction
- parameters, PLINQ query
- PLINQ
- about / Introduction
- Map/Reduce pattern, implementing with / Implementing Map/Reduce with PLINQ, How to do it..., How it works...
- PLINQ query
- parameters, tweaking / Tweaking the parameters of a PLINQ query, How to do it..., How it works...
- exceptions handling / Handling exceptions in a PLINQ query, How it works...
- data partitioning, managing / Getting ready, How it works...
- custom aggregation function, creating / Creating a custom aggregator for a PLINQ query, How to do it..., How it works...
- pooling / Introduction
- pull-based approach / Introduction
- push-based approach / Introduction
- Push method / Introduction
- PushRange method / Introduction
R
- ReaderWriterLockSlim construct
- Reduce function / How it works...
- Reset method / How it works...
- Result property / How it works...
- Run method / How it works...
- RunSynchronously() method / How it works...
- RunWorkerAsync method / How it works...
- RunWorkerCompleted event handler / How it works...
- Rx
- asynchronous operation, creating with / Creating asynchronous operations with Rx, How to do it..., How it works...
S
- scalable crawler
- creating, with ConcurrentBag / Creating a scalable crawler with ConcurrentBag, How it works...
- SemapthoreSlim construct
- Set method / How it works...
- shared-state object / Introduction
- SignalAndWait method / Using the Barrier construct
- Signal method / How it works...
- Simple Object Access Protocol (SOAP) / How it works...
- SpinWait construct
- SQL Server 2012 LocalDb / How it works...
- Start method / How it works...
- Stop method / How it works...
- structured parallelism / Introduction
- Subject type
- using / Using Subjects, How it works...
- SubscribeOn method / How it works...
- synchronization context flow
T
- task / Introduction
- creating / Creating a task, How to do it..., How it works...
- basic operations, performing with / Performing basic operations with a task, How to do it..., How it works...
- combining together / Combining tasks together, How to do it..., How it works...
- APM pattern, converting to / Converting the APM pattern to tasks, How to do it..., How it works...
- EAP pattern, converting to / Converting the EAP pattern to tasks, How to do it..., How it works...
- exceptions handling / Handling exceptions in tasks, How it works...
- executing in parallel / Running tasks in parallel, How to do it..., How it works...
- Task.Delay method / How it works...
- Task.Run method / How it works..., How it works...
- Task<string> object / How it works...
- task execution
- tweaking, with TaskScheduler / Tweaking tasks execution with TaskScheduler, How to do it..., How it works...
- task parallelism / Introduction
- task scheduler / How it works...
- TaskScheduler
- task execution, tweaking with / Tweaking tasks execution with TaskScheduler, How to do it..., How it works...
- about / How it works...
- TcpListener class / How it works...
- TestCounter method / How it works...
- thread
- about / Introduction
- creating / Creating a thread in C#, Getting ready, How to do it..., How it works...
- pausing / Pausing a thread, How to do it...
- waiting / Making a thread wait, How to do it...
- aborting / Aborting a thread, How to do it..., How it works...
- background thread / Foreground and background threads, How to do it...
- foreground thread / Foreground and background threads, How it works...
- parameters, passing / Passing parameters to a thread, How to do it..., There's more…
- locking, with lock keyword / Locking with a C# lock keyword, How to do it..., How it works...
- locking, with Monitor construct / Locking with a Monitor construct, How to do it..., How it works...
- exceptions, handling / Handling exceptions, How to do it..., How it works...
- thread pool
- about / Introduction
- delegate, invoking / Getting ready, How it works...
- asynchronous operation, posting / Posting an asynchronous operation on a thread pool, How to do it..., How it works...
- working, with multiple asynchronous operations / Thread pool and the degree of parallelism, How to do it...
- asynchronous operation, cancelling / Implementing a cancellation option, How to do it..., How it works...
- wait handle, using / Using a wait handle and timeout with a thread pool, How to do it..., How it works..., There's more…
- timeout, using / Using a wait handle and timeout with a thread pool, How to do it..., How it works..., There's more…
- timer, using / Using a timer, How it works...
- thread priority
- setting / Thread priority, How to do it..., How it works...
- Thread Sleep method / How it works...
- thread state
- determining / Determining a thread state, How to do it...
- thread synchronization
- about / Introduction
- Mutex construct, using / Using the Mutex construct, How it works...
- SemapthoreSlim construct, using / Using the SemaphoreSlim construct, How it works...
- AutoResetEvent construct, using / Using the AutoResetEvent construct, How to do it..., How it works...
- ManualResetEventSlim construct, using / Getting ready, How to do it..., How it works...
- CountDownEvent construct, using / Getting ready, How to do it...
- Barrier construct, using / Using the Barrier construct, How it works...
- ReaderWriterLockSlim construct, using / Using the ReaderWriterLockSlim construct, How to do it..., How it works...
- SpinWait construct, using / Using the SpinWait construct, How to do it..., How it works...
- timeout
- using / Getting ready, How to do it..., How it works..., There's more…
- timer
- using / Using a timer, How it works...
- using, in Windows Store application / Using a timer in a Windows Store application, How to do it..., How it works...
- TPL
- about / How it works..., Introduction
- TPL DataFlow / Introduction
- Parallel Pipeline, implementing / Implementing Parallel Pipeline with TPL DataFlow, How to do it..., How it works...
- TryDequeue method / Introduction
- TryPeek method / Introduction
- TryPop method / Introduction
- TryPopRange method / Introduction
- TryTake method / Introduction
U
- unstructured parallelism / Introduction
- user-mode construct / Introduction
V
- Visual Studio 2012 / Getting ready
- Visual Studio 2012 Express edition / Creating a thread in C#
- volatile keyword / How it works...
W
- wait handle
- using / Getting ready, How to do it..., How it works..., There's more…
- WaitOne method / How it works...
- WCF service
- calling, asynchronously / Calling a WCF service asynchronously, How to do it..., How it works...
- Windows 8 / Introduction
- Windows application
- differentiating, with Windows Store application / Introduction
- Windows Forms Applications (WPF) / How it works...
- Windows Store application / Introduction
- differentiating, with Windows application / Introduction
- timer, using / Using a timer in a Windows Store application, How to do it..., How it works...
- BackgroundTask, using / Using BackgroundTask in Windows Store applications, How to do it..., How it works...
- WinRT / Introduction
- using, from console application / Using WinRT from usual applications, How to do it..., How it works...
- worker thread / Introduction