gpt4 book ai didi

c# - 命名 BackgroundWorker

转载 作者:IT王子 更新时间:2023-10-29 04:26:29 26 4
gpt4 key购买 nike

我希望能够命名一个 BackgroundWorker 以便于调试。这可能吗?

最佳答案

我必须尝试,但你不能只设置 Name BackgroundWorker 执行的 DoWork() 方法中的线程?

更新:我刚刚尝试将以下代码行作为我的 BackgroundWorkers DoWork() 方法的第一条语句并且它有效:

if (Thread.CurrentThread.Name == null)
Thread.CurrentThread.Name = "MyBackgroundWorkerThread";

更新:正如 Jonathan Allen 正确指出线程的名称是一次写入的,所以我在设置名称之前添加了一个空检查。第二次尝试写入该名称将导致 InvalidOperationException。正如 Marc Gravell 所写,一旦合并的后台线程被重新用于其他工作,它也可能会使调试更难,因此仅在必要时才命名线程..

关于c# - 命名 BackgroundWorker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267605/

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