| 1 |
|
class Main { |
| 2 |
|
|
| 3 |
|
public static void main(String args[]) { |
| 4 |
< |
Queue q = new Queue(2); |
| 4 |
> |
Queue q = new Queue(); |
| 5 |
|
Producer p = new Producer(q, 1000); |
| 6 |
< |
Consumer c = new Consumer(q, 2000); |
| 7 |
< |
Consumer d = new Consumer(q, 500); |
| 6 |
> |
Consumer c = new Consumer(q, 2000, -1); |
| 7 |
> |
Consumer d = new Consumer(q, 500, 12); |
| 8 |
> |
Consumer e = new Consumer(q, 1000, -1); |
| 9 |
> |
Consumer f = new Consumer(q, 1500, 22); |
| 10 |
|
p.start(); |
| 11 |
|
c.start(); |
| 12 |
|
d.start(); |
| 13 |
+ |
e.start(); |
| 14 |
+ |
f.start(); |
| 15 |
+ |
try { Thread.sleep(21000); } catch(Exception ee) {} |
| 16 |
+ |
Consumer g = new Consumer(q, 1000, -1); |
| 17 |
+ |
g.start(); |
| 18 |
+ |
Consumer h = new Consumer(q, 1000, -1); |
| 19 |
+ |
h.start(); |
| 20 |
|
} |
| 21 |
|
|
| 22 |
|
} |