# Background Operations

> Convert many files on background threads in WPF with ServerTextControl and Parallel.ForEach, with Progress, a cancel button and the limits of threads.

- **Product:** TX Text Control .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for WPF > Performance > Background Operations
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/llms-full.txt

---

## On This Page

- [Choose Where the Work Runs](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/#choose-where-the-work-runs)
- [Convert Many Files With Progress and Cancel](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/#convert-many-files-with-progress-and-cancel)
- [How Far Threads Take You](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/#how-far-threads-take-you)
- [Print in the Background](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/#print-in-the-background)
- [Next Steps](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/background-operations/#next-steps)

---

## Nearby

- **Previous:** [Dispatcher and UI Thread Access](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/dispatcher/llms.txt)
- **Next:** [Large Documents](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/performance/large-documents/llms.txt)
