Edit of asset "Dispatch Queue (Godot 3)" Accepted

Old/Current New/Edit
Title Dispatch Queue (Godot 3) Dispatch Queue
Description Dispatch Queue implementation.

Supports synchronous and threaded execution, with the later being either serial (1 Thread) or concurrent (2+ Threads, a.k.a. Thread Pool).
If threading is not supported by OS, fallbacks to running in synchronous mode.

There are signals for when each task is finished and another for when all tasks are finished, so it's very easy to hook callbacks or yield until they are emitted.
You can also dispatch a group of tasks at once and respond to a signal when all of them are finished.

Dispatch queues are References, but there are Node and Resource wrappers for it to ease integrating with other nodes and scenes.
Dispatch Queue implementation.

Supports synchronous and threaded execution, with the later being either serial (1 Thread) or concurrent (2+ Threads, a.k.a. Thread Pool).
If threading is not supported by OS, fallbacks to running in synchronous mode.

There are signals for when each task is finished and another for when all tasks are finished, so it's very easy to hook callbacks.

Dispatch queues are References, but there are Node and Resource wrappers for it to ease integrating with other nodes and scenes.
Category Scripts Scripts
License CC0 CC0
Repository Provider GitHub GitHub
Repository Url https://github.com/gilzoide/godot-dispatch-queue https://github.com/gilzoide/godot-dispatch-queue
Issues Url https://github.com/gilzoide/godot-dispatch-queue/issues https://github.com/gilzoide/godot-dispatch-queue/issues
Godot version Godot 3.2 Godot 3.2
Version String 0.3.2 0.1.0
Download Commit 0ece79afeefc475e994c23bacbe3f3f5906dea2b a4653e76bc5d4c20095d6ba026bb5cd919531ce2
Download Url (Computed) https://github.com/gilzoide/godot-dispatch-queue/archive/0ece79afeefc475e994c23bacbe3f3f5906dea2b.zip https://github.com/gilzoide/godot-dispatch-queue/archive/a4653e76bc5d4c20095d6ba026bb5cd919531ce2.zip
Icon Url https://raw.githubusercontent.com/gilzoide/godot-dispatch-queue/main/icon.png
https://raw.githubusercontent.com/gilzoide/godot-dispatch-queue/main/icon.png