Zitat:
Ich könnte jeweils einen Thread erzeugen, sobald das nächste Bild geliefert wird. Damit würde ich aber den PC heillos überlasten.
Sicher? Wenn die Verarbeitung ungefähr genauso schnell geht wie die Daten kommen (oder schneller) wäre das eigentlich ein guter Ansatz.
Zitat:
Meine Fragen:
Bringt das etwas? Unsere Arbeitsplatzrechner haben alle nur 1 CPU/1Kern.
Das rechnen fängt eben schon nach der ersten Seite an und nicht erst wenn alle fertig sind. Das gibt dir schonmal einen Vorsprung von 32 Sekunden. Außerdem wird das Programm durch die Parallelisierung von Multicores profitieren, die möglicherweise zukünftig angeschafft werden.
Das mit der Objectlist lässt sich leicht lösen. Solange du auf ein Bitmap nur aus einem Thread zugreifst, ist alles OK. Also im Hauptthread erstellen, das Bitmap an den Thread weitergeben und dort dann zerstören sollte kein Problem sein solange du nach der Übergabe im Hauptthread nichts mehr machst