gpt4 book ai didi

c# - 这些事件回调将发生在哪个线程上?

转载 作者:行者123 更新时间:2023-11-30 19:11:15 24 4
gpt4 key购买 nike

new System.Threading.Thread(() =>
{
var myObject = new CustomObject();
myObject.SomeEvent += SomeMethod;
}).Start();

第 1 部分:假设我在 winforms 应用程序的主 UI 线程上运行以上代码。哪个Thread 将调用SomeMethod?它们会出现在我创建对象时创建的同一 Thread 上吗?

第 2 部分:使用 Visual Studio 2010,我如何自己解决这个问题?我不知道您在哪里可以找到正在运行的 Thread

最佳答案

事件处理程序 SomeMethod 将在引发事件的任何线程上运行。

您可以在事件处理程序 SomeMethod 中设置断点并查看 Threads window (您可能希望为您的线程提供有意义的名称以便找到它们)。

关于c# - 这些事件回调将发生在哪个线程上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478950/

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