4 |
|
* http://creativecommons.org/publicdomain/zero/1.0/ |
5 |
|
*/ |
6 |
|
|
7 |
– |
import java.util.Random; |
7 |
|
import java.util.concurrent.ArrayBlockingQueue; |
8 |
|
import java.util.concurrent.BlockingQueue; |
9 |
|
import java.util.concurrent.CyclicBarrier; |
18 |
|
|
19 |
|
public class ProducerConsumerLoops { |
20 |
|
static final int NCPUS = Runtime.getRuntime().availableProcessors(); |
22 |
– |
static final Random rng = new Random(); |
21 |
|
static final ExecutorService pool = Executors.newCachedThreadPool(); |
22 |
|
static boolean print = false; |
23 |
|
static int producerSum; |