gpt4 book ai didi

wpf - 实际用于Dispatcher.DisableProcessing吗?

转载 作者:行者123 更新时间:2023-12-04 04:20:12 26 4
gpt4 key购买 nike

在WPF中Dispatcher.DisableProcessing在现实生活中有何常见用法?在代码中构建复杂的UI时,可以使用它来挂起渲染和布局吗?

最佳答案

根据MSDN:

Disabling dispatcher processing is an advanced method that is intended to eliminate the chance of unrelated reentrancy.



因此,您正在 Dispatcher所执行的同一线程上进行一些工作,但是您不希望它在执行该工作时处理事件。我认为真正相关的一点是:

The effects of disabling processing are as follows:

* CLR locks will not pump messages internally.


如果我正确理解这一点,则意味着您可以安全地锁定并且不会导致调度程序泵事件(这可能会导致意外的重新进入)。

关于wpf - 实际用于Dispatcher.DisableProcessing吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/413262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com