小编Uwo*_*wop的帖子

从另一个线程调用函数

我的应用程序在启动时有多个线程。我需要线程 A 能够强制线程 B 运行一个函数(也有参数。)我试过在谷歌上搜索但找不到我需要的东西,很多堆栈溢出文章似乎与我在做什么。我不确定我是否只是为此使用了错误的术语,也许这就是我找不到所需信息的原因。如果他们的线程库中有一个选项,我愿意使用 Boost,如果有,如果你能指出一些示例代码的方向,我可以看看哪个能满足我的需要。我的应用程序也已经使用 QT,尽管我从未使用过 QT 线程库,所以我也不知道它是否包含这个。

基本上我需要做的是这个。

//Thread A
void ThreadA()
{
   //Do work to get data
   //Pass Data to another function, and have thread B run it.
   ThreadB.Run(data,arg2,arg3);
}
Run Code Online (Sandbox Code Playgroud)

c++ qt multithreading boost

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

boost ×1

c++ ×1

multithreading ×1

qt ×1