Wenn Arbeit mit Aufgaben, zum Beispiel mit diesem:über TBB Aufgaben
class MyTask: public tbb::task {
private:
int x;
private:
void DoSomething(...){...} // Invoked only inside execute
void DoMore(...){...} // Invoked only inside execute
public:
MyTasks(...){...}
tbb::task* execute(){...}
};
Sobald die Aufgabe ausgeführt wird, ist es möglich, gleichzeitig DoSomething() oder DoMore() oder diese Methoden nur aufgerufen werden können, auszuführen der Thread, der die Ausführung der Aufgabe gestartet hat ?.
Ich lese, dass TBB Job stiehlt, aber was es stiehlt? Stehlen sie ein Stück Daten, berechnen es und geben das Ergebnis an den Hauptthread zurück oder ist es möglich, dass das Stehlen die privaten Methoden ausführt?
Entschuldigung Wenn meine Frage nicht klar ist!
Danke.
Thaaaaaanks ein loooot !!! –