性能我具有大的字符数组(614400)和HIGHT性能视频流应用(100FPS,10ms的1帧)。 在1帧我必须修改我的框架,并用于这8个线程。C++在大阵列
什么是更快: 1.访问线程1中的每个元素1, e。 G。线程1(1,2,3,... N) 线程2(N + 1,N + 2,...,N * 2) ...在下一顺序 2.接入元件: 线程1(1,9 ,17 ...) 线程2(2,10,18) ... 什么方式可以更快?现在我有第二个方法:
workers = new std::thread*[workersCount];
for (int j = 0; j < workersCount; j++){
workers[j] = new std::thread(¶meterController::extractPart, this, j*2, workersCount*2);
}
for (int j = 0; j < workersCount; j++){
workers[j]->join();
delete workers[j];
}
delete workers;
我怀疑*测量*会回答你的如果有的话,是什么,更快的问题。 – WhozCraig
你是否为每一帧创建和销毁线程? o.O – nakiya
我知道,这是错误的方式,但现在不知道如何实现这一点。现在我在构造函数中寻找init 8无穷大线程,等待新框架。任何想法,如何捕捉,线程等待新的框架?因为在这之后,我必须用这些数据做更多。 – Nick