Easily dispatch long running jobs to background threads. A simple alternative to Unity Coroutines!In order to create a good user experience long running tasks should not be executed from the main thread, instead they should be run in the background. Unity coroutines do not entirely solve this problem as they are still run on the main thread. Enter Task Parallel which enables you to create and manage tasks that run in the background on their own threads with just one function call.FeaturesEasily run work on a background threadEasily run work on the UI threadWait for one or more threads to finishChain threads togetherAn alternative to Unity's co-routinesMakes thread management simpleFully documentedSupport includedSupported PlatformsAndroidiOSUniversal Windows PlatformXboxPlaystationStandalone (PC, Mac, Linux)And many moreSupported Scripting BackendsIL2CPP (.NET 4.x or .NET Standard 2.0)Mono (.NET 4.x or .NET Standard 2.0)All code is fully documented and detailed documentation is available on the website. All source code is included.We are always looking for more things to add so any suggestions are more than welcome.Documentation | SupportTags: task, parallel, thread, threading, async, ui, background, work, chain, coroutine