errorOnLockDoubleFree
Whether the scheduler may throw an exception for double frees.
A double free is when the scheduler realizes that a lock that a task claims to depend on was either acquired by another task somehow or never acquired by the task in question. While this does not represent a complete failure in the locking system the way a double acquire does, it still represents a logical failure somewhere in the system
A common cause for this error is updating dependencies after the task has already started.