Skip to content

Instantly share code, notes, and snippets.

@ocoanet ocoanet/Sequencer V1
Last active Aug 29, 2015

Embed
What would you like to do?
Task based sequencer
using System;
using System.Threading.Tasks;
namespace Seq
{
public class Sequencer
{
private readonly object _lock = new object();
private Task _task = Task.FromResult(0);
public void Dispatch(Action action)
{
lock (_lock)
{
_task = _task.ContinueWith(_ => action());
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.