Auf Thema antworten

Das ist hier mal die run() von den Threads:

[code=Java]public void run() {

            while (true) {

                try {

                    Task task = taskqueue.take()

                         task.run();       

                } catch (InterruptedException e) {

                    System.out.println(e.getMessage());

                    return;

                }

            }

        }[/code]


Erst einmal werden die Threads durch den HauptThread gestartet und dann fügt der HauptThread die Aufgaben der Queue hinzu.

Hoffe das reicht als Angabe


P.S: Die Aufgaben sind unterschiedlich. Also die run() in der Task hat den gleichen Aufbau, aber bei der Task Erstellung werden immer andere Werte der Task mitgegeben.



Oben