Task Parallel Library
Task Parallel Library
- 7 ways to start a task in .NET
- Thread safe collections in .NET: ConcurrentStack
- Thread safe collections in .NET: ConcurrentDictionary
- Thread safe collections in .NET: ConcurrentQueue
- Getting a return value from a Task with C#
- Monitoring Task cancellation in C# in a loop
- Share data between Tasks using locks in .NET C#
- Share data between Tasks using locks in .NET C# in separate regions
- Thread safe collections in .NET: ConcurrentBag
- Suspending a Task using a CancellationToken in .NET C#
- Suspending a Task using Thread.Sleep in .NET C#
- Exception handling in the .NET Task Parallel Library with C#: the basics
- Exception handling in the .NET Task Parallel Library with C#: using Handle()
- Exception handling in the .NET Task Parallel Library with C#: reading task properties
- Exception handling in the .NET Task Parallel Library with C#: a safety catch-all
- Monitoring Task cancellation in .NET C# using a delegate
- Monitoring Task cancellation in .NET C# using a Wait handle
- Cancel multiple Tasks at once in .NET C#
- Wait for a single Task in .NET C#: the Wait() method
- Waiting for a group of Tasks to complete in .NET C#
- Continuation tasks in .NET TPL: a simple continuation example
- Continuation tasks in .NET TPL: continuation with different result type
- Continuation tasks in .NET TPL: continuation with many tasks
- Continuation tasks in .NET TPL: many tasks continued by a single task
- Continuation tasks in .NET TPL: cancelling continuation tasks
- Continuation tasks in .NET TPL: exception handling in task chains
- Creating a detached child Task in .NET C#
- Creating an attached child Task in .NET C#
- Continuing with an attached child Task in .NET C#
- Lazy task execution in .NET C#
- Parallel LINQ in .NET C#: a basic example
- Parallel LINQ in .NET C#: the ForAll() extension
- Parallel for loops in .NET C#
- Parallel for-each loops in .NET C#
- Parallel stepped for loops in .NET C#
- Supply loop options to parallel loops in .NET C#
- Handling exceptions in parallel loops in .NET C#
- Parallel LINQ in .NET C#: keeping the order
- How to cancel parallel LINQ queries in .NET C#
- Breaking parallel loops in .NET C# using the Break method
- How to cancel parallel loops in .NET C#
- Cancelling a Task with a composite cancellation token in .NET C#
- Handling exceptions in parallel LINQ in .NET C#
- Deferred execution in parallel LINQ in .NET C#
- Parallel LINQ in .NET C#: using AsUnordered()
- Reading the outcome of parallel loops in .NET C#
- Modifying a shared integer in a thread-safe manner in .NET
- Deferred execution in parallel LINQ in .NET C#
Thread-safe collections
- Thread-safe stacks in .NET
- Thread safe queues in .NET
- Thread-safe bags in .NET
- Using a thread-safe queue collection in .NET
- Using a thread-safe dictionary in .NET C# Part 1: introduction
- Using a thread-safe dictionary in .NET C# Part 2: CRUD operations
- Using a thread-safe dictionary in .NET C# Part 3: thread-safe modifications
- Using a thread-safe dictionary in .NET C# Part 4: thread-safe insertlookups
- Summary of thread-safe collections in .NET
- A common platform for concurrent bags, stacks and queues in .NET
- Using the BlockingCollection for thread-safe producer-consumer scenarios in .NET Part 1
- Using the BlockingCollection for thread-safe producer-consumer scenarios in .NET Part 2
- Using the BlockingCollection for thread-safe producer-consumer scenarios in .NET Part 3
- Using the BlockingCollection for thread-safe producer-consumer scenarios in .NET Part 4
- Using the BlockingCollection for thread-safe producer-consumer scenarios in .NET Part 5
- Using immutable collections for thread-safe read-only operations in .NET
Pingback: 7 maneiras de iniciar uma task em .NET C # - Código Simples .NET
Pingback: Summary of thread-safe collections in .NET – .NET training with Jead