Reduce the severity of the TaskSet.Debug_EnsureNoDuplicateJobSchedulingDelegates assertion.
Details in #196
What is the current behaviour?
TaskSet incorrectly prevents multiple instances of a task driver from listening to the data on a different, single, task driver instance's stream.
What is the new behaviour?
TaskSet allows the issue described above. If ANVIL_DEBUG_SAFETY_EXPENSIVE is present it will issue a warning but since there are valid cases for the pattern at the moment it doesn't halt execution with an exception.
Reduce the severity of the
TaskSet.Debug_EnsureNoDuplicateJobSchedulingDelegates
assertion.Details in #196
What is the current behaviour?
TaskSet
incorrectly prevents multiple instances of a task driver from listening to the data on a different, single, task driver instance's stream.What is the new behaviour?
TaskSet
allows the issue described above. IfANVIL_DEBUG_SAFETY_EXPENSIVE
is present it will issue a warning but since there are valid cases for the pattern at the moment it doesn't halt execution with an exception.What issues does this resolve?
What PRs does this depend on?
Does this introduce a breaking change?