2024-05-30 09:27:24 +00:00
|
|
|
package VL14.Aufgabe02;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Class which represents a printer.
|
|
|
|
*
|
|
|
|
* @author Sebastian Brosch
|
|
|
|
*/
|
|
|
|
public class Printer implements Runnable {
|
|
|
|
public void run() {
|
|
|
|
while (true) {
|
|
|
|
synchronized (PrinterQueue.queue) {
|
|
|
|
if (PrinterQueue.queue.size() > 0) {
|
2024-06-10 13:20:28 +00:00
|
|
|
System.out.println("Printer " + Thread.currentThread().threadId() + " prints: " + PrinterQueue.queue.getFirst());
|
|
|
|
PrinterQueue.queue.removeFirst();
|
2024-05-30 09:27:24 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|