A 'C' fabric task is a 'C' function which the fabric executes when fulfilling a process flow request.
All 'C' fabric tasks must:
include fabric_task.h
accept a "fab_req*" as its only parameter
return void
Compile these 'C' tasks into a shared object (.so) or a DLL to be available to the fabric for execution. Any input or output to the function is managed by the fabric request object ('fab_req*').
This same interface applies to all 'C' task types: unlimited, limited, exclusive and background.