差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
it:dotnet:线程保护 [2023-08-24 07:42] – goldentianya | it:dotnet:线程保护 [2023-08-24 07:44] (当前版本) – goldentianya | ||
---|---|---|---|
行 76: | 行 76: | ||
总之,无论是 `BeginInvoke` 还是 `Dispatcher.Invoke`,它们的目标都是在 UI 线程上执行操作,确保线程安全性。选择哪种方法取决于您是否需要当前线程继续执行其他任务(使用 `BeginInvoke`),或者需要等待操作完成并获取其结果(使用 `Dispatcher.Invoke`)。 | 总之,无论是 `BeginInvoke` 还是 `Dispatcher.Invoke`,它们的目标都是在 UI 线程上执行操作,确保线程安全性。选择哪种方法取决于您是否需要当前线程继续执行其他任务(使用 `BeginInvoke`),或者需要等待操作完成并获取其结果(使用 `Dispatcher.Invoke`)。 | ||
+ | |||
+ | ===== 判断主线程 ===== | ||
+ | 在 winform 中可以使用 <color # | ||