Flexible Task Graphs

Flexible Task Graphs provides a single programming model for restricting what Java threads can do in exchange for very low latencies in support of real-time programming. The Flexible Task Graphs model subsumes four previous models that also used static analysis to accomplish this goal, combining the strengths of all of them. The four previous models were Eventrons, Exotasks, Reflexes, and StreamFlex.