C# 如何更改WorkflowApplication的线程(优先级)

C# 如何更改WorkflowApplication的线程(优先级),c#,multithreading,workflow,workflow-foundation,C#,Multithreading,Workflow,Workflow Foundation,WorkflowApplication.Run()方法始终会启动一个新线程来运行工作流。这条线会受到什么影响?更改优先级或用自己的线程完全替换线程?问题背后的问题是什么,您希望完成什么?@PeterBons我希望能够为一组工作进程设置较低的线程优先级。为更高优先级释放资源。有一个一般性建议是避免混淆线程优先级。部分原因是大多数线程模型都使用线程池,如果无法重置线程池线程的优先级,则很容易导致奇怪的行为。那么,您是否仔细考虑过这是否真的需要?您的应用程序会处理后台工作永远无法运行的情况吗?

WorkflowApplication.Run()
方法始终会启动一个新线程来运行工作流。这条线会受到什么影响?更改优先级或用自己的线程完全替换线程?

问题背后的问题是什么,您希望完成什么?@PeterBons我希望能够为一组工作进程设置较低的线程优先级。为更高优先级释放资源。有一个一般性建议是避免混淆线程优先级。部分原因是大多数线程模型都使用线程池,如果无法重置线程池线程的优先级,则很容易导致奇怪的行为。那么,您是否仔细考虑过这是否真的需要?您的应用程序会处理后台工作永远无法运行的情况吗?