C-tasks, CD-tasks and D-tasks are now ``unfashionable'', but are supported for the time being. That is, all existing ADAM tasks should continue to behave as they did under ADAM V1, except for the following two features.
Firstly, an OBEY to a task will no longer be rejected on the grounds
that its NEEDS list is not satisfied. See section for more details.
Secondly, the VALUE string is only guaranteed to contain the parameter string for the OBEY on first entry to ACT. If the action is rescheduling, the VALUE string will not have retained the parameter string for subsequent entries.
Note that D-tasks are now free to use ERR and MSG and to send messages to other tasks whenever they feel like it (except inside AST routines!).
The characteristics of the new-style ``instrumentation" tasks are as follows:
ADAM Guide to Writing Instrumentation Tasks