The latest version of this documentation can be found on-line at http://docs.dronelabs.com/iris/.


Introduction to Tasks
Introduction
What is a Task?
A Simple Example
Post Processing
Task Dependencies
Interacting with Gui Threads
Scaling with Tasks
Additional Information
Iris Simple API Reference
IrisMessage — A generic message representation
IrisService — Writing concurrent services
IrisTask — Writing concurrent and asynchronous tasks
Iris Advanced API Reference
IrisPort — Message delivery structure
IrisReceiver — Perform actions on message delivery
IrisScheduler — A generic, extendable scheduler for work items
IrisWSScheduler — A work-stealing scheduler
IrisLFScheduler — A lock-free scheduler
IrisSchedulerManager — scheduler management
IrisArbiter — Message passing arbiters
IrisThread — thread abstraction for schedulers
IrisRRobin — A lock-free round-robin data structure
IrisStack — A lock-free stack data structure
IrisFreeList — A lock-free free-list data structure
IrisQueue — A concurrent queue
IrisLFQueue — A lock-free queue data structure
IrisWSQueue — A work-stealing queue
Versioning — Versioning API
Object Hierarchy
API Index