Return 守护线程在后台工作时的函数 (c++)

Return a function while daemon thread is working in the background (c++)

我想 return 函数 'A' 有一些 return 值(假设为“0”),而守护线程在此函数中启动 运行 但可能不会完成的。这可能吗?

只需分离线程,然后 return 从函数中分离。

int createThreadAndReturn() {
    std::thread(daemon_thread_function).detach();
    return 0;
}