The async tag has no usage guidance.
2
votes
2answers
151 views
Await state async
For speed we sometimes return response to consumer before state is saved in DB. Sometimes (Mostly for our automated consumers) this can break because the want to make actions on the saved data before ...
0
votes
2answers
115 views
Too many REST API calls on a page?
A web app designed with highly modular, small components (in this case using AngularJS directives but could just as easily be WebComponents, ReactJS components, or any other technology). Components ...
2
votes
1answer
167 views
Does an asynchronous queue make sense?
I have my first C# TCP server and client running, and I want to now manage clients further. When a client connects, they can find a random game lobby to join, but first they must be put in the queue.
...
4
votes
1answer
98 views
Readiness vs. Completion Async IO Memory usage?
I was watching this talk about implementing Async IO in Rust and Carl mentions two potential models. Readiness and Completion.
Readiness Model:
you tell the kernel you want to read from a socket
do ...
3
votes
1answer
165 views
C# async/await: Pedantry vs. the Debugger
I'm playing around with async and await, and they seem pretty intuitive, but some of the things I'm reading about these keywords doesn't make sense to me. In fact, some of it seems to me to be ...
1
vote
1answer
59 views
Is async keyword an ultimate replacement for asyncio module?
Recently, there was a rise of interest toward asynchronous programming in Python community. First prominent expression of this interest was the appearance of Asyncio —codenamed Tulip— framework [PEP ...
3
votes
1answer
68 views
Connection between futures and exceptions?
Is there a connection between futures and exceptions? async-await looks very similar to throw-catch.
3
votes
2answers
208 views
Async library guidance
I'm creating a library that contains a class that exposes several Async methods:
public class MyClass {
public async Task<Foo> DoFooAsync() { /*...*/ }
public async Task<Bar> ...
1
vote
1answer
265 views
Is “lazy loading” factories in AngularJS using this $q.defer method good practice
I guess I don't believe in myself as a good programmer but I found out this method on my own (not suggestion I'm the first one to do it, but I didn't follow a guide) so it must be broken somehow.
$q ...
1
vote
1answer
98 views
Mixing reactive programming with non-reactive return requirements
Variable context from an initial non-reactive caller
The whole application cannot be reactive i.e. this method needs to return a result here
public string GetTextOfInterest()
{
var ...
3
votes
1answer
345 views
Implementation of Asynchronous function call in C
I took it upon myself recently to work towards making a general-purpose Translator to automatically translate js programs into C, but I got stuck when thinking of asynchronous behaviour. Using ANSI / ...
1
vote
0answers
43 views
Job queue dispatching based on resource constraints
We have a job-queue shaped hole in our architecture, but it isn't immediately obvious that there's a piece of existing software to fill it. There may be a reason for this, or there might not, so let ...
5
votes
1answer
1k views
Async Controllers in ASP.NET MVC: Real Advantages / How Achieved?
I have been working through an article about asynchronous controller methods in ASP.NET MVC (http://visualstudiomagazine.com/articles/2013/07/23/async-actions-in-aspnet-mvc-4.aspx) and I think I may ...
2
votes
1answer
89 views
What are the underlying patterns in systems allowing asynchronous operations?
Say I'm working with a system that allows async, nonblocking operations. If I queue up a set of those operations and specify their result buffer references:
nonblocking_write( message, write_buffer ...
0
votes
2answers
113 views
When are nonblocking read or receive operations useful?
Regardless of library, language, or spec, asynchronous send/write operations make sense to me, because code later in the execution path may not have any dependency upon the success or failure of the ...
1
vote
1answer
77 views
GUI concept for a reactive, asynchronous graphical editor
I think I could describe this problem in an abstract way, but I suppose it will be easier to understand when I describe it in a real world environment.
The Problem
Imagine a graphical editor where ...
2
votes
1answer
209 views
Why do browsers clamp timeouts and intervals?
I've been working on some abstractions of setTimeout and setInterval in order to process large sets of data without blocking the event loop in the browser.
Upon this, I have discovered that browsers ...
1
vote
1answer
88 views
excute Vs excuteOnExecutor [closed]
There are two ways to execute AsynTask, i.e., execute and executeOnExecutor. I already know that execute works serially and executeOnExecutor works in parallel. So my question is:
Which one to use?
...
2
votes
1answer
542 views
Use cases and usage patterns of futures vs callbacks
I've become interested in futures lately, mostly due to their inclusion in standard C++ - but I see there is an active debate over futures vs. callbacks in many programming areas, such as Node.js.
...
0
votes
2answers
221 views
What are the advantages of using async JavaScript modules (like AMD) for traditional sites?
This is specific to JS in the browser for a traditional multi-page site (i.e. not a single-page app).
For single-page apps, the advantages are pretty clear: the main view page is going to be ...
0
votes
1answer
101 views
Is there a standard to imitating an async filestream
Im trying to replace an async filestream method, which is reading data from a Hid Device and feeding it to the UI. Ive considered writing the output into a log and then importing that log again, but ...
3
votes
2answers
260 views
Data Access Layer with Asynchronous services like MQ
I am tasked with creating a development, design and architecture guide for a large multi-year project. I have to dictate best design practices for a number of architectural perspectives. See the ...
2
votes
0answers
160 views
Callback pattern handling exceptions - Best practices in .NET 3.5
I am looking to implement the callback pattern with error handling such that error is caught and pass to the callback code with the response. Since I am using .NET 3.5, I cant use Task (TAP) pattern ...
2
votes
2answers
387 views
What to Return with Async CRUD methods
While there is a similar question focused on Java, I've been in debates with utilizing Task objects. What's the best way to handle returns on CRUD methods (and similar)?
Common returns we've seen ...
2
votes
0answers
46 views
What happens differently when you add a task Asynchronously on GAE?
Google's doc on async tasks assumes knowledge of the difference between regular and asynchronously added tasks.
add_async(task, transactional=False, rpc=None)
Asynchronously add a Task or a list ...
3
votes
5answers
437 views
Why can't a server continue to act on a request after sending the response?
Say for example I've got a RESTful webservice, and I need to support creating a widget via a POSTed http request. I need to
Deserialize the POSTed widget.
Validate the deserialized widget.
Persist ...
6
votes
1answer
814 views
Designing interfaces and async
Suppose I have created interface IFolderRepository with methods like that:
IEnumerable<Folder> GetAllFolders();
Folder GetFolderWithId(int id);
void AddFolder(Folder newFolder);
void ...
3
votes
2answers
527 views
Converting event-based asynchrony to C#5 async
We currently have an interface for an asynchronous video decoder that runs on its own thread. Basically you feed it some data and it'll eventually call you back on its thread through some events, like ...
4
votes
1answer
359 views
What are the benefits of Android way of “saving memory” - explicitly passing Context objects everywhere?
Turned out, this question is not easy to formulate for me, but let's try.
In Android, pretty much any UI object depends on a Context, and has defined lifetime. Android can also destroy and recreate UI ...
1
vote
0answers
1k views
Best method for async initialization of view model in MVVM pattern (WPF)
I'm working on a business application (C#, WPF, EF, MVVM). I need to load a bunch of items from database, create view models for them and put them in a window. Is there a way to create the view model ...
1
vote
1answer
126 views
How to Avoid a Busy Loop Inside a Function That Returns the Object That's Being Waited For
I have a function which has the same interface as Python's input builtin, but it works in a client-server environment. When it's called, the function, which runs in the server, sends a message to the ...
-1
votes
1answer
1k views
Do we need even more web frameworks in C# now that async await is here
Developing endless frameworks for web application, websites and web services is always great fun. It's one of the richest areas where you have 100 different ways of achieving pretty much the same ...
5
votes
1answer
768 views
Blurring the lines between async and regular functions in C# 5.0
Lately I can't seem to get enough of the amazing async-await pattern of C# 5.0. Where have you been all my life?
I'm absolutely thrilled with the simple syntax, but I'm having one small difficulty. ...
3
votes
1answer
400 views
when is it necessary or when should a controller be async
When is it absolutely necessary for a controller to be async? Should all controllers be async or is it bad practice to make all of them async unless it is necessary.
Just looking for some general ...
1
vote
0answers
189 views
Is Windows Workflow Foundation appropriate for a CPU-heavy async application?
At one of the DevDays conferences a presenter said that Workflow Foundation isn't just for applications that require persistence, but they can make it easier to write and maintain Async WCF code and ...
16
votes
3answers
7k views
What determines which Javascript functions are blocking vs non-blocking?
I have been doing web-based Javascript (vanilla JS, jQuery, Backbone, etc.) for a few years now, and recently I've been doing some work with Node.js. It took me a while to get the hang of ...
10
votes
1answer
3k views
How can NodeJS be “non-blocking”?
I'm learning NodeJS and just wanted to clarify something. In several introductory tutorials and books so far, very early on they've described Node's "non-blocking" architecture - or rather that it's ...
1
vote
0answers
236 views
Single write, multiple read of stateful objects
Scenario:
One data input feed (call this Source)
Multiple objects (call these Layer1) read this Source, and analyze the feed. This analysis is stateful.
Layer1 objects have configuration parameters. ...
1
vote
0answers
381 views
Atmosphere + Long Polling : No message distribution?
I'm experiencing a strange behavior with Atmosphere + Long Polling.
I'd like to have a broadcaster per user, so I have registered a broadcaster on resource suspension with id : /user/.
I use ...
-2
votes
2answers
160 views
Calling blocking functions and execute code when result is ready, but without callbacks
I am designing an application that has some scripting capabilities: the host application may call the scripts to perform some operations when some events occur. To keep it easy and newbie-friendly, ...
3
votes
3answers
2k views
How to optimize calls to multiple APIs at once and return as one set?
I have a web app that searches across 2 APIs right now. I have my own Restful web service that I call, and it does all the work on the backend to asynchronously call the 2 APIs and concatenate them ...
13
votes
3answers
8k views
BackgroundWorker vs. Async/Await
I am new to C# development and wish to create a more responsive UI. In my preliminary research, I have seen two methods for achieving this:
Multi-threading in conjunction with the BackgroundWorker ...
5
votes
1answer
235 views
Asynchronously returning a hierarchal data using .NET TPL… what should my return object “look” like?
I want to use the .NET TPL to asynchronously do a DIR /S and search each subdirectory on a hard drive, and want to search for a word in each file... what should my API look like?
In this scenario I ...
9
votes
1answer
560 views
Futures/Monads vs Events
In an application framework
when performance impact can be ignored (10-20 events per second at max),
what is more maintainable and flexible to use as a preferred medium for communication between ...
17
votes
5answers
3k views
At what point is asynchronous reading of disk I/O more efficient than synchronous?
Assuming there is some bit of code that reads files for multiple consumers, and the files are of any arbitrary size: At what size does it become more efficient to read the file asynchronously? Or to ...
8
votes
2answers
18k views
When should I use StringBuilder or StringBuffer?
In a production web application, my fellow programmers used StringBuffer everywhere. Now I am taking care of application development and corrections. After reading StringBuilder and StringBuffer I ...
4
votes
1answer
183 views
Asynchronous update design/interaction patterns
These days many apps support asynchronous updates. For example, if you're looking at a list of widgets and you delete one of them then rather than wait for the roundtrip to the server, the app can ...
10
votes
4answers
2k views
How do you keep code with continuations/callbacks readable?
Summary: Are there some well-established best-practice patterns that I can follow to keep my code readable in spite of using asynchronous code and callbacks?
I'm using a JavaScript library that ...
2
votes
2answers
886 views
What's the best practice for async APIs that return futures on Scala?
I have started a project to write an async PostgreSQL driver on Scala and to be async, I need to accept callbacks and use futures, but then accepting a callback and a future makes the code cumbersome ...
4
votes
1answer
428 views
Cross-process asynchronous messages in .NET
(Asking this here instead of SO because I don't even know what technology to tag it with :))
My team is about to embark on a project to convert a large part of our code base to use asynchronous file ...