我有兩個函數的時間計算是相同的。第一個需要大約2秒鐘來顯示結果。第二個是一樣的。使用Qt的同步信號
但是,當我顯示不同的結果,這需要時間的計算的總和,使結果被並行地在4秒內(併爲每個未2秒)
QTimer* timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(capture()));
connect(timer, SIGNAL(timeout()), this, SLOT(capture_2()));
timer->start(0);
顯示(用於兩個功能)
如何建立一個呼叫,使其在2秒內工作?
你使用線程嗎?如果這些函數在同一個線程中,它們不會並行執行,而是按順序執行。 – AquilaRapax
我沒有使用線程。我可以使用OpenMP嗎? –
你可以,但你不必。既然你使用Qt,你也可以使用QThreads,我會推薦它。 – AquilaRapax