2017-03-24 4 views
-3

So drucken Sie den Inhalt von ArrayList mit drei Thread in einer sequenziellen Weise wo ersten Thread Inhalte des Index von 0,3, 6 und so weiter drucken. wo der zweite Thread Inhalte des Index von 1,4, 7 und so weiter. wo dritten Thread Inhalte des Index von 2,5, 8 und so weiter drucken.Inter Thread-Kommunikation für ArrayList

können Sie mir bitte einige Logik mit und ohne Semaphor verwenden.

+1

Die Idee, dass die Threads "sequentiell" funktionieren würden, läuft dem ganzen Punkt der Threads entgegen, die möglichst asynchron und unabhängig arbeiten sollen. – Gray

+0

Normalerweise stammen solche Fragen aus Hausaufgaben von nicht qualifizierten Lehrern. Anstatt beizubringen, wie man Dinge parallel macht, lehren sie, wie man Parallelität in sequentielle Ausführung umwandelt. –

Antwort

-1

Ich empfehle Ihnen, einige Implementierung der BlockingQueue Schnittstelle zu verwenden.

+0

können Sie bitte pseducode oder Java-Implementierung bereitstellen –