基本上我正在开发一个opencv应用程序。我 已经with_tbb
在cmake
.
我想使用 intel tbb 运行一个并行线程,该线程每隔一段时间会更新一些全局变量。就像是:
vector<int> mySharedVar;
void secondaryThreadFunction() {
while(true) {
Do some operations
And update mySharedVar if necessarily
usleep(1000);
}
}
int main() {
run in parallel secondaryThreadFunction;
in the master Thread keep doing something based on mySharedVar
while(true) {
do something;
}
}
如何secondaryThreadFunction()
在另一个线程上运行?