Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 默认情况下,子窗体是否在主窗体的同一线程上运行?_C#_.net_Multithreading_Winforms_.net 4.5 - Fatal编程技术网

C# 默认情况下,子窗体是否在主窗体的同一线程上运行?

C# 默认情况下,子窗体是否在主窗体的同一线程上运行?,c#,.net,multithreading,winforms,.net-4.5,C#,.net,Multithreading,Winforms,.net 4.5,如果我创建一个子表单,它是否会在与父表单相同的线程上运行?是。要在单独的线程中加载子窗体,您必须走很远的路它们必须与父窗体在同一线程上运行。所以,是的,它是默认发生的。如果您确实在不同的线程上创建了一个子表单,那么很可能会使您的程序崩溃。谢谢,我很惊讶以前没有人问过这个问题。我会尽快接受答案,所以让我:)@Enigmativity是否可以在新线程上创建表单?@reousasteron-您必须创建一个全新的消息泵。这两种形式将彼此独立运行。它不容易。

如果我创建一个子
表单
,它是否会在与父
表单
相同的线程上运行?

是。要在单独的线程中加载子窗体,您必须走很远的路

它们必须与父窗体在同一线程上运行。所以,是的,它是默认发生的。如果您确实在不同的线程上创建了一个子
表单
,那么很可能会使您的程序崩溃。

谢谢,我很惊讶以前没有人问过这个问题。我会尽快接受答案,所以让我:)@Enigmativity是否可以在新线程上创建表单?@reousasteron-您必须创建一个全新的消息泵。这两种形式将彼此独立运行。它不容易。