gpt4 book ai didi

multithreading - Perl线程: is exit needed?

转载 作者:行者123 更新时间:2023-12-03 13:17:22 25 4
gpt4 key购买 nike

    # Check thread's state
if ($thr->is_running()) {
sleep(1);
}
if ($thr->is_joinable()) {
$thr->join();
}

# Send a signal to a thread
$thr->kill('SIGUSR1');

# Exit a thread
threads->exit();

我对 perldoc threads的文档不清楚。

如果线程已经加入或分离,是否需要 threads->exit()

如果不需要它,并且考虑到我们总是必须使用 joindetach,那么我们什么时候要调用 threads->exit()呢?

最佳答案

就像exit允许您在结束当前进程之前退出当前进程一样,threads->exit()允许您在结束当前线程之前退出当前线程。如果在它们之后没有任何执行要执行,则无需使用它们。

关于multithreading - Perl线程: is exit needed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30061833/

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