gpt4 book ai didi

c# - 线程结束后执行一条语句

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:15 25 4
gpt4 key购买 nike

我有一个函数,我在 c#.net 中使用了一个线程。

我在该线程的下一行有另一个函数。但是这个函数只能在线程执行后调用。

我该怎么做?

例子..

Somefunction()
{
// thread //(thread started)
add() (another function but need to be executed only tha above thread gets over)
}

最佳答案

使用 BackgroundWorker 并将函数调用包含在 worker 完成的事件处理程序中。

var worker = new BackgroundWorker();
_worker.DoWork += delegate { DoStuff(); };
_worker.RunWorkerCompleted += worker_RunWorkerCompleted;
_worker.RunWorkerAsync();


[...]

private void worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) {
/// Do post-thread stuff
}

关于c# - 线程结束后执行一条语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657332/

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