TESSEorg / ttg

TTG: Template Task Graph C++ API
18 stars 12 forks source link

Traverse all TTs even if an issue is found #258

Closed devreal closed 1 year ago

devreal commented 1 year ago

Not traversing all TTs leads to nasty deadlocks, e.g., the graph will execute but communication will hang because not all tasks were made executable.

There are valid cases where not all inputs are connected and the user explicitly sets these inputs, e.g., using invoke. We should support that and not silently deadlock and make everyone's life miserable.