All Questions
Tagged with .net-4.5 asynchronous 
            
            131
            questions
        
        
            722
            votes
        
        
            6
            answers
        
        
            587k
            views
        
    async/await - when to return a Task vs void?
                Under what scenarios would one want to use 
public async Task AsyncMethod(int num)
instead of 
public async void AsyncMethod(int num)
The only scenario that I can think of is if you need the task ...
            
        
       
    
            155
            votes
        
        
            2
            answers
        
        
            168k
            views
        
    How does Task<int> become an int?
                We have this method:
async Task<int> AccessTheWebAsync()
{ 
    HttpClient client = new HttpClient();
   Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com");
...
            
        
       
    
            149
            votes
        
        
            6
            answers
        
        
            199k
            views
        
    Run two async tasks in parallel and collect results in .NET 4.5
                I've been trying for a while to get something I thought would be simple working with .NET 4.5
I want to fire off two long running tasks at same time and collect the
    results in in the best C# 4.5 (...
            
        
       
    
            132
            votes
        
        
            3
            answers
        
        
            48k
            views
        
    Is async HttpClient from .Net 4.5 a bad choice for intensive load applications?
                I recently created a simple application for testing the HTTP call throughput that can be generated in an asynchronous manner vs a classical multithreaded approach.
The application is a able to ...
            
        
       
    
            57
            votes
        
        
            10
            answers
        
        
            56k
            views
        
    awaitable Task based queue
                I'm wondering if there exists an implementation/wrapper for ConcurrentQueue, similar to BlockingCollection where taking from the collection does not block, but is instead asynchronous and will cause ...
            
        
       
    
            33
            votes
        
        
            2
            answers
        
        
            10k
            views
        
    Custom awaitables for dummies
                In Async/Await FAQ, Stephen Toub says:
  An awaitable is any type that exposes a GetAwaiter method which returns a valid awaiter.
  ...
  An awaiter is any type returned from an awaitable’s ...
            
        
       
    
            32
            votes
        
        
            2
            answers
        
        
            24k
            views
        
    .NET 4.5 file read performance sync vs async
                We're trying to measure the performance between reading a series of files using sync methods vs async. Was expecting to have about the same time between the two but turns out using async is about 5.5x ...
            
        
       
    
            32
            votes
        
        
            2
            answers
        
        
            45k
            views
        
    "await" doesn't wait for the completion of call
                I'm building a Metro App.
In the MainPage.xaml.cs, I instantiate Album as follows:
Album album = new Album(2012);  //With the album ID as its parameter.
ListView1.ItemsSource = album.Songs;
In the ...
            
        
       
    
            30
            votes
        
        
            5
            answers
        
        
            59k
            views
        
    HttpClient is not found in .NET 4.5
                I am trying to use the new HttpClient in .NET 4.5, but Visual Studio complains that it doesn't exist. I have System.Net, but when I type System.Net.Http, it complains for that too.
Am I supposed to ...
            
        
       
    
            30
            votes
        
        
            4
            answers
        
        
            8k
            views
        
    .NET 4.5 async await and overloaded methods
                I have an async method: 
public async Task<UserLoginExResult> LoginExAsync(CustomTable exRequest, string language, bool throwEx = true)
{
    UserLoginExResult result = await UserService....
            
        
       
    
            24
            votes
        
        
            3
            answers
        
        
            26k
            views
        
    Task status changes to RanToCompletion if the Task await's something
                The question describes the same problem found here - MSDN Developer Forum. The question does not have an accepted answer, neither any of the answers given can be applied to my case (hence a different ...
            
        
       
    
            24
            votes
        
        
            1
            answer
        
        
            6k
            views
        
    what is the main difference between .net Async and google go light weight thread
                When calling runtime.GOMAXPROCS(1) in go the runtime will only use one thread for all your goroutines. When doing io your goroutines will yield and let the other goroutines run on the same thread.
...
            
        
       
    
            22
            votes
        
        
            2
            answers
        
        
            32k
            views
        
    Using async / await with DataReader ? ( without middle buffers!)
                My goal is simple , I want to do Asynchronous I/O calls (using async await)  - but : 
Without using DataFlow dependency ( like in this answer)
Without middle buffers( not like this answer)
The ...
            
        
       
    
            16
            votes
        
        
            3
            answers
        
        
            9k
            views
        
    MVC4 + async/await + return response before action completes
                In my MVC4 app I need to add a controller for uploading and processing large files. Immediately after the file is uploaded I need to start async processing of that file and return response to the ...
            
        
       
    
            16
            votes
        
        
            3
            answers
        
        
            14k
            views
        
    C# have async function call synchronous function or synchronous function call async function
                I'm writing a C# .Net 4.5 library for doing common sql database operations (backup, restore, execute script, etc.).  I want to have both synchronous and asynchronous functions for each operation, as ...
            
        
       
    
            15
            votes
        
        
            1
            answer
        
        
            10k
            views
        
    Why do I have to use await for a method to run asynchronously. What if I don't want to wait for the method to finish before continuing? [duplicate]
                I've been pouring through MSDN docs all day, and their philosophy of asynchronous coding is confusing me. As I understand it, the thread that calls the async method will not be blocked if the async ...
            
        
       
    
            12
            votes
        
        
            4
            answers
        
        
            13k
            views
        
    Cancel C# 4.5 TcpClient ReadAsync by timeout
                What would be the proper way to cancel TcpClient ReadAsync operation by timeout and catch this timeout event in .NET 4.5?
TcpClient.ReadTimeout seems to be applied to the sync Read only.
UPDATE:
Tried ...
            
        
       
    
            12
            votes
        
        
            3
            answers
        
        
            21k
            views
        
    How to use Task.WhenAll() correctly
                I am trying to use Task.WhenAll to await completion of multiple tasks.  
My code is below - it is supposed to launch multiple async tasks, each of which retrieves a bus route and then adds them to a ...
            
        
       
    
            12
            votes
        
        
            2
            answers
        
        
            8k
            views
        
    Dangling await and possible memory leaks in async programming
                The flow containing await in .NET 4.5 and Async CTP 4.0 can be stuck due to various reasons, e.g. since the remote client has not responded.
Of course, WaitForAny, when we wait also for some timeout ...
            
        
       
    
            10
            votes
        
        
            1
            answer
        
        
            5k
            views
        
    Exception handling in fire and forget for C# 5 (in .net 4.5)
                Consider the following "fire-and-forget" use case:
A caller requests some data from my method. My method checks the cache to see if the data is already there. If it's not, it fetches it from the ...
            
        
       
    
            8
            votes
        
        
            3
            answers
        
        
            1k
            views
        
    C# Concurrency - Preferred approach to long running tasks
                When there needs to be an I/O listener running throughout an applications lifetime, what concurrency model is preferred with C# 5.0 running on the 4.5 framework?
I've settled on the idea that a ...
            
        
       
    
            7
            votes
        
        
            3
            answers
        
        
            6k
            views
        
    async/await. Where is continuation of awaitable part of method performed?
                I am really curious how async/await enables your program not to be halted.
I really like the way how Stephen Cleary explains async/await: "I like to think of "await" as an "asynchronous wait". That is ...
            
        
       
    
            7
            votes
        
        
            2
            answers
        
        
            3k
            views
        
    Call Async Method from Session_Start
                How can I call an async method from Session_Start in Global.asax ?
Global.asax:
    protected async Task Session_Start(object sender, EventArgs e)
    {            
        Session.Timeout = 10;
   ...
            
        
       
    
            7
            votes
        
        
            1
            answer
        
        
            4k
            views
        
    WCF / svcutil in .NET 4.5 generates unusable code by default
                With .NET 4.5, my WCF creation using svcutil suddenly seems to break (I've been using only .NET 4.0 until very recently) ....
With the default settings I'm using to convert a pre-existing WSDL to my ...
            
        
       
    
            7
            votes
        
        
            3
            answers
        
        
            4k
            views
        
    How to unit test RelayCommand that Executes an async method?
                As there is no RelayCommandAsync (at least not that I know of), how to test this scenario.  For example:
public RelayCommand LoadJobCommand
{
    get
    {
        return this.loadJobCommand ?? (
    ...
            
        
       
    
            6
            votes
        
        
            4
            answers
        
        
            12k
            views
        
    How do I create a Task that uses await inside the body that behaves the same as the synchronous version when Wait is called?
                I have some code that creates a task that does some slow work like this:
public static Task wait1()
{
    return new Task(() =>
    {
        Console.WriteLine("Waiting...");
        Thread.Sleep(...
            
        
       
    
            6
            votes
        
        
            1
            answer
        
        
            7k
            views
        
    Async friendly DispatcherTimer wrapper/subclass
                I have a DispatcherTimer running in my code that fire every 30 seconds to update system status from the server. The timer fires in the client even if I'm debugging my server code so if I've been ...
            
        
       
    
            6
            votes
        
        
            2
            answers
        
        
            7k
            views
        
    Async task does not end
                I'm trying to start async task (on .NET 4.5) which downloads content of web page, but somehow this task never finishes.
My PageDownloader class:
using System.Net;
using System.Text;
using System.IO;
...
            
        
       
    
            6
            votes
        
        
            2
            answers
        
        
            3k
            views
        
    Task.ContinueWith confusion
                With ASP.NET 4.5 I'm trying to play with the new async/await toys. I have a IDataReader-implementing class that wraps a vendor-specific reader (like SqlDatareader). I have a simple ExecuteSql() method ...
            
        
       
    
            6
            votes
        
        
            5
            answers
        
        
            4k
            views
        
    Binding and Async Operations
                I have created a Window with a TextBlock inside. I have bound the Text property and everything works fine. 
BUT
When I change the bounded property while inside a Task then nothing works!!
Do you know ...
            
        
       
    
            6
            votes
        
        
            1
            answer
        
        
            3k
            views
        
    Should I upgrade to be able to use the new async methods for SqlDataReader?
                I'm working on a large project that runs on .NET 4.0. This framework uses ADO.NET for database calls and we're currently adding asynchronous API methods. The SqlCommand class has the APM methods ...
            
        
       
    
            6
            votes
        
        
            2
            answers
        
        
            636
            views
        
    parallel event subscriber .net 4.5
                I am trying to create a parallel event subscriber. This is my first attempt:
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using EventStore.ClientAPI;
namespace ...
            
        
       
    
            6
            votes
        
        
            1
            answer
        
        
            5k
            views
        
    Much memory fragmentation with System.Threading.OverlappedData (async await)
                I'm constantly running slowly out of memory. I've used WinDbg to have a look at the memory dump and this it what it looks like:
000007f975ee0630   557377     41027736 System.Object[]
000007f975f004d0 ...
            
        
       
    
            5
            votes
        
        
            2
            answers
        
        
            7k
            views
        
    HttpClient (C#) fails on many asynchronous requests?
                I'm using HttpClient to asynchronously make many requests to an external api. I wait for all the requests to complete, then use the responses in other code. My problem is that if I make too many ...
            
        
       
    
            5
            votes
        
        
            1
            answer
        
        
            5k
            views
        
    Async method in Global.asax
                I have to call some async methods in the Application_PostAcquireRequestState method of my Global.asax (these methods comes from a library and there's no equivalent sync method for these operations). I ...
            
        
       
    
            5
            votes
        
        
            1
            answer
        
        
            2k
            views
        
    Task continuations always run even when specifying TaskContinuationOptions
                I want to run some code when an async task completes successfully. 
From reading documentation and examples on the web, I thought I could use Task.ContinueWith and specify TaskContinuationOptions....
            
        
       
    
            5
            votes
        
        
            4
            answers
        
        
            2k
            views
        
    How to make Sequential Processing as simple as Parallel Processing
                I've got two .net Task objects that I may wish to run in parellel or in sequence.  In either case, I don't want to block a thread to wait for them.  As it turns out, Reactive Extensions make the ...
            
        
       
    
            5
            votes
        
        
            2
            answers
        
        
            2k
            views
        
    C# async file transfer - waiting before continuing loop
                I am trying to get my head around the changes in .NET 4.5, mainly the async features. To get my head around it I thought i would create a little app for archiving my massive photo collection. I learn ...
            
        
       
    
            5
            votes
        
        
            1
            answer
        
        
            2k
            views
        
    Running external processes asynchronously in a windows service
                I am writing a program that moves csv files from a "queue" folder to a "processing" folder, then a third party process called import.exe is launched taking the csv file path as an argument. Import.exe ...
            
        
       
    
            4
            votes
        
        
            2
            answers
        
        
            6k
            views
        
    return Task.ContinueWith<TResult>() without knowing TResult
                How do I create and return a continuation Task using reflection or by any other means if I only have access the Task?
I need a way to let an exception in the continuation travel back to the original ...
            
        
       
    
            4
            votes
        
        
            1
            answer
        
        
            960
            views
        
    BeginExecuteReader, EndExecuteReader and multiple results
                I have method that is asynchronously getting results form my database:
internal class CommandAndCallback<TCallback, TError>
{
    public SqlCommand Sql { get; set; }
    public TCallback ...
            
        
       
    
            4
            votes
        
        
            2
            answers
        
        
            1k
            views
        
    Async design pattern - which one is better? [closed]
                I've started wondering for asynchronous programming should I always use following pattern:
public async Task<int> MyMethodAsync()
{
    return await SomeOtherMethodAsync();
}
or is it safe and ...
            
        
       
    
            4
            votes
        
        
            1
            answer
        
        
            3k
            views
        
    Calling async method and TaskScheduler in async/await
                Consider the following code
async Task<int> foo()
{
    await Task.Delay(1000);
    return 42; 
}
...
// OPTION 1
Task t = Task.Factory.StartNew(foo,
            CancellationToken.None, ...
            
        
       
    
            4
            votes
        
        
            1
            answer
        
        
            2k
            views
        
    Why doesn't my Task.ContinueWith execute in .NET 4.5?
                Consider the following code
Task<T>.Factory.StartNew(() => 
    {
      // block #1: load some data from local file cache
    }
  )
  .ContinueWith(task => 
    {
      // block #2: ...
            
        
       
    
            3
            votes
        
        
            2
            answers
        
        
            2k
            views
        
    create an async method that wraps subscribe and publish on a bus
                I have a kind of bus that implements this interface:
public interface IBus
{
    void Publish<T>(T t);
    void Subscribe<T>(Guid subscriptionId, Action<T> action);
    void ...
            
        
       
    
            3
            votes
        
        
            2
            answers
        
        
            8k
            views
        
    How do I create a callback in C# (.NET 4.5) for HttpClient.GetAsync(URI)?
                I'd like to create a simple, async request to Google search.
According to Google, the simplest way to do this is using their JSON API with the simple curl request
curl -e http://www.my-ajax-site.com ...
            
        
       
    
            3
            votes
        
        
            2
            answers
        
        
            5k
            views
        
    How to implement Command Pattern with async/await
                i'm currently upgrading some existing code for use by windows universal and am struggling to convert a command pattern to work with the new async/await functionality.
I have a command scheduler class ...
            
        
       
    
            3
            votes
        
        
            1
            answer
        
        
            4k
            views
        
    C#5 async method completed event.
                I have an asynchronous method like this
public async void Method()
{
    await // Long run method
}
When Im calling this method can I have a event when this Method completed?
public void CallMethod(...
            
        
       
    
            3
            votes
        
        
            1
            answer
        
        
            2k
            views
        
    Unresponsiveness with async event handlers in WPF in .NET 4.5
                I have created a simple async operation which is being kicked of when the button is clicked. Here is the whole code:
public partial class MainWindow : Window {
    public MainWindow() {
        ...
            
        
       
    
            3
            votes
        
        
            1
            answer
        
        
            1k
            views
        
    Wait for IProgress Report Method to Return
                I am updating my UI via IProgress and the Report method. I do something like 
IProgress<ProgressInfo> p = new Progress<ProgressInfo>(ReportProgress);
Task task = Task.Factory.StartNew(() =...