

# Output locking use cases
<a name="output-locking-general"></a>

Implement output locking for either or both of these reasons:
+ To enhance output redundancy.
+ To implement distributed encoding.

**Topics**
+ [Use case 1: Enhancing output redundancy](output-locking-output-redundancy.md)
+ [Use case 2: Distributed encoding](output-locking-distributed-encoding.md)
+ [Use case 3: Distributed encoding with output redundancy](output-locking-distrib-plus-redundancy.md)