【发布时间】:2011-09-01 08:13:38
【问题描述】:
我正在为某个事件开始后台工作。 我想知道是否有可能: 当我开始工作时,我可以在这个线程中开始一些新线程吗? 如果可能,它对性能有何影响? 在我的应用程序中,我现在有三个线程,但我希望允许一个线程创建大约 60 个新线程。 为什么是60? 我有 60 个复杂的控件,我想尝试将它们的控制权交给每个控件一个线程。
问候,格雷格
【问题讨论】:
-
这些是什么类型的控件? WPF?表格?只有创建控件的线程才能访问它(通常是单个 GUI 线程),因此每个控件都有一个线程可能没有多大用处。你想解决什么问题?
-
如果这是winforms(或我认为是WPF),更改控件的属性需要在创建它们的线程上完成。此外,60 个线程似乎非常低效。
标签: c# multithreading