What is L-Revolver

L-Revolver is a thread management system for Lasso. It allows you queue up tasks and fire them: asynchronously, as independent queued threads or simply inline.
  • Async Include and Library support - allows for unmodified includes to run as Async threads
  • Complex parallel task simplification - easy multi threading without the headaches
  • Thread Isolation - keep your core running merrily
  • L-Debug support - www.l-debug.org (ok, that's only a feature for some)

What use is it to me?

Well, that depends on your programming style and how often you work with (or try to work with) parallel tasks.

L-Revolver removes a lot of the difficulty when working with parallel threads or asynchronous tasks. It provides mechanisms to queue, launch and monitor Lasso tasks.

Tasks can be as simple as sending an email or including a URL, or perhaps more usefully: complex sub-routines running within a complex class or environment.

What is it again?

Think of it as a revolver for your Lasso tasks (what ever they may be), it allows you to load them up and fire them in a number of different ways — all at once*, independently or protected and sequential. This can increase performance and also stability within critical applications. It also allows for unstable tasks to be isolated from the core.

* yes - an actual revolver only shoots one bullet per shot, all analogies eventually fail...