# Cooperative cancellation Starting with version 8, NServiceBus supports [cooperative cancellation](https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/task-cancellation). This enables NServiceBus to participate in graceful shutdown of its host by exposing a [cancellation token](https://learn.microsoft.com/en-us/dotnet/api/system.threading.cancellationtoken) to abort potentially long-running operations both outside and inside the message processing pipeline. Switch to the [NServiceBus 8 version of this page](cooperative-cancellation_core_8.md) to see content about this feature.