【发布时间】:2023-03-27 08:43:01
【问题描述】:
我似乎无法在任何地方找到答案。我不确定我是否知道如何表达它。
发送给表单控件的消息是否彼此并行处理?
我一直认为我们每个线程单元都有一个消息泵,并且一个泵会为附加到该线程的整个 GUI 提供数据。因此,如果您在一个控件上连接到 wndproc 并冻结线程(Thread.Sleep()),整个表单会冻结吗?
如果是这样,this question 似乎证明了当特定消息到达子控件时休眠,相邻控件处理了它的下一条消息。怎么样?
【问题讨论】:
-
我对底层操作系统的细节并没有那么深入,但这可能取决于你是使用 WinForms 还是 WPF 作为 C# .NET GUI。你能指定吗?
-
抱歉,问题已更新。
标签: c# winforms windows-messages message-pump