Note:this question should have been written on https://gamedev.stackexchange.com/ since it refers to Unity3D development (nothing to do with c# Unity Framework)
I need a simple (single thread) library that allows to run sequences of asynchronous tasks that could last over the time (usually using yield).
in actionscript I used to use http://www.dpdk.nl/opensource/running-tasks-in-order-with-a-task-based-sequence-manager which was a great task sequencer.
Is there something similar in c#?
N.B.: while the system.threading.task class seemed a good solution initially, Unity 3.5 does not support .net framework 4. The version I can use is 3.5. Are there alternatives?
Eventually I created my own system, I blogged about it here: http://www.sebaslab.com/svelto-taskrunner-run-serial-and-parallel-asynchronous-tasks-in-unity3d/