C# 工作流调用方法是否使用线程池?
我正在比较纯C代码和WFWorkflow的性能。我使用WorkflowInvoker.Invokenew MyWorkflow 我想知道Invoke是否使用线程池。C# 工作流调用方法是否使用线程池?,c#,performance,workflow,threadpool,C#,Performance,Workflow,Threadpool,我正在比较纯C代码和WFWorkflow的性能。我使用WorkflowInvoker.Invokenew MyWorkflow 我想知道Invoke是否使用线程池。 我想纯C代码在任何意义上都应该比工作流快,对吧?工作流实际上是如何实现的?还是由C代码隐藏?我相信在幕后它使用线程池。线程和执行都由工作流调度器管理。默认情况下,它是同步执行的,但您可以使用BeginInvoke异步运行它。我在纯C代码中使用了线程池,发现它现在快多了:似乎所有线程都是异步运行的。这是我的代码:对于int i=0;i
我想纯C代码在任何意义上都应该比工作流快,对吧?工作流实际上是如何实现的?还是由C代码隐藏?我相信在幕后它使用线程池。线程和执行都由工作流调度器管理。默认情况下,它是同步执行的,但您可以使用BeginInvoke异步运行它。我在纯C代码中使用了线程池,发现它现在快多了:似乎所有线程都是异步运行的。这是我的代码:对于int i=0;i<10;i++ThreadPool.QueueUserWorkItemnew WaitCallbackTestWorkFlow,订单;私有静态void TestWorkFlowobject o{Order Order=o as Order;..}以上是我的纯C代码版本。如何在我的工作流版本中使用此beginInvoke?谢谢我看到一些例子。非常感谢你!