gpt4 book ai didi

c++ - 在 C++ 中提升线程

转载 作者:行者123 更新时间:2023-11-28 00:56:44 24 4
gpt4 key购买 nike

所以我正在修改一个代码来实现多线程,我看了好几篇文章都没有找到我的答案,我有Main,A类,B类,现在我想知道是否可以在类中编写线程b 所以当 main 调用类 a 时,这又调用类 b 并且这里创建了胎面,而不是来自子类的主要。谢谢。

主要

fr.place_sequences_to_nodes(&sequences,&leaf_nodes,reference_alignment,data_type‌​); 
int count = 1; root->name_internal_nodes(&count);
root->start_alignment(&mf);
ss.str(string());
ss << "Time main::align: "<< double(clock()-t_start)/CLOCKS_PER_SEC <<"\n";
Log_output::write_out(ss.str(),"time");

节点

void align_sequences(Model_factory *mf) 
{
if(leaf) return;
left_child->align_sequences(mf);
right_child->align_sequences(mf);
this->align_sequences_this_node(mf);
}

最佳答案

您在这里混用了类和线程,可能会让您自己感到困惑...如果您当前的应用程序是单线程的,您将只有一个执行线程。您可以创建更多线程,创建它们的类的实例实际上并不重要(除了实例的范围之外,可能会让线程引用超出范围,因此它们将无法控制)。没有例子,我不能多说。

关于c++ - 在 C++ 中提升线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799003/

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