Multithreading WinForms中的每个窗体都有自己的线程吗?
使用WinForms时,每个窗体是否都有自己的线程?或者他们都有一个共同的线索Multithreading WinForms中的每个窗体都有自己的线程吗?,multithreading,winforms,win32gui,Multithreading,Winforms,Win32gui,使用WinForms时,每个窗体是否都有自己的线程?或者他们都有一个共同的线索 我认为这个问题/答案也适用于Win32编程,因为(据我所知),WinForms只是Win32上的一个抽象,但我不确定。如果是,我会将问题标记为这样。否,通常相同进程的所有形式都在同一线程(称为UI线程)中运行。在不同的线程中显示表单是可能的,但这并不常见,并且可能会导致各种问题 更准确地说:表单实际上没有线程。它有一个消息泵,它基本上只是一个处理发送到窗口的消息的循环。“泵”的信息以线程的形式运行。谢谢。这对于Win
我认为这个问题/答案也适用于Win32编程,因为(据我所知),WinForms只是Win32上的一个抽象,但我不确定。如果是,我会将问题标记为这样。否,通常相同进程的所有形式都在同一线程(称为UI线程)中运行。在不同的线程中显示表单是可能的,但这并不常见,并且可能会导致各种问题
更准确地说:表单实际上没有线程。它有一个消息泵,它基本上只是一个处理发送到窗口的消息的循环。“泵”的信息以线程的形式运行。谢谢。这对于Win32编程是正确的,对吗?@TimCoker,是的,绝对正确。正如您在问题中提到的,WinForms只是Win32的托管包装器。