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