Normal
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 AngabeP.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.
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.