they declare their needs to other tasks so when th...
# general
r
they declare their needs to other tasks so when they’re executed either implicitly or explicitly, they cooperate to produce combined outputs