В основном я разрабатываю приложение opencv. Я создал параметр 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()
в другом потоке?