Overhead von PThreads
-
Hi,
ich nutze momentan für Aufgaben, die quasi-parallel abgearbeitet werden sollen (aber auch möglicherweise vorhandene weitere Prozessorkerne verwenden sollen) Threads der libpthread.
Jetzt laufen einige dieser Threads allerdings nur für eine sehr kurze Zeit, so dass ich mich frage, wie effizient das im Vergleich zu dem Overhead ist, der beim Erzeugen und Entfernen des Threads anfällt. Oder anders gefragt: gibt es irgend eine Faustregel, ab wann Pthreads sich lohnen, z.B. eine Angabe, ab welcher Thread-Lebensdauer das der Fall ist?
Meccc
-
Ist eventuell Systemabhängig und auch von der jeweilgen Anwendung, denke ich mal. Einfach mal ne Version mit und ohne schreiben und mit time zumindest die Laufzeit messen.