package com.jh.java.thread;
/**
* 模拟场景:
*
* 生产者和消费者
* 库存为0,首先开始生产,最大库存为100。库存将满时 开始消费。
* 消费到库存 不够时 则扩大再生产。
* 如此反复
* @author JIHAN
*
*/
public class MyTest3 {
public static void main(String[] args) {
Storehouse house = new Storehouse();
new Thread(new Producer(house)).start();
new Thread(new Consumer(house)).start();
}
}
/**
* 仓库
* @author JIHAN
*
*/
class Storehouse{
private int stockMax = 100;
private int stock = 0;
public synchronized void produce(int i) {
if(stock+i >stockMax) {
System.out.println("警告: 若生产" + i + "个,库存"+stock+" 将已满。。。暂停生产 。。。 ");
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
stock += i;
System.out.println(Thread.currentThread().getName() + " 生产 " + i + "个, 当前库存 " + stock);
notifyAll();
}
public synchronized void con(int i) {
if(stock+i < 0) {
System.out.println("警告: 若消费" + i + "个,库存"+stock+"将不够。。。。需生产 。。。 稍等。。。 ");
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
stock += i;
System.out.println(Thread.currentThread().getName() + " 消费 " + i + "个, 当前库存 " + stock);
notifyAll();
}
}
/**
* 生产者
* @author JIHAN
*
*/
class Producer implements Runnable{
private Storehouse storehouse;
public Producer(Storehouse storehouse) {
this.storehouse = storehouse;
}
public void run() {
while(true) {
storehouse.produce((int)(Math.random()*10));
}
}
}
class Consumer implements Runnable{
private Storehouse storehouse;
public Consumer(Storehouse storehouse) {
this.storehouse = storehouse;
}
public void run() {
while(true) {
storehouse.con(-(int)(Math.random()*10));
}
}
}
1、代码:
2、结果
Thread-0 生产 2个, 当前库存 87
Thread-0 生产 0个, 当前库存 87
Thread-0 生产 4个, 当前库存 91
Thread-0 生产 7个, 当前库存 98
Thread-0 生产 0个, 当前库存 98
警告: 若生产3个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -5个, 当前库存 93
Thread-1 消费 -1个, 当前库存 92
Thread-1 消费 -4个, 当前库存 88
Thread-1 消费 -6个, 当前库存 82
Thread-1 消费 -3个, 当前库存 79
Thread-1 消费 -2个, 当前库存 77
Thread-1 消费 -5个, 当前库存 72
Thread-1 消费 -3个, 当前库存 69
Thread-1 消费 -9个, 当前库存 60
Thread-1 消费 -6个, 当前库存 54
Thread-1 消费 -7个, 当前库存 47
Thread-1 消费 -2个, 当前库存 45
Thread-1 消费 -3个, 当前库存 42
Thread-1 消费 -9个, 当前库存 33
Thread-1 消费 -7个, 当前库存 26
Thread-1 消费 -5个, 当前库存 21
Thread-1 消费 -3个, 当前库存 18
Thread-1 消费 -4个, 当前库存 14
Thread-1 消费 -7个, 当前库存 7
Thread-1 消费 -7个, 当前库存 0
警告: 若消费-6个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 3个, 当前库存 3
Thread-0 生产 1个, 当前库存 4
Thread-0 生产 6个, 当前库存 10
Thread-0 生产 9个, 当前库存 19
Thread-0 生产 6个, 当前库存 25
Thread-0 生产 7个, 当前库存 32
Thread-0 生产 1个, 当前库存 33
Thread-0 生产 7个, 当前库存 40
Thread-0 生产 1个, 当前库存 41
Thread-0 生产 8个, 当前库存 49
Thread-0 生产 6个, 当前库存 55
Thread-0 生产 0个, 当前库存 55
Thread-0 生产 9个, 当前库存 64
Thread-0 生产 3个, 当前库存 67
Thread-0 生产 7个, 当前库存 74
Thread-0 生产 4个, 当前库存 78
Thread-0 生产 4个, 当前库存 82
Thread-0 生产 9个, 当前库存 91
Thread-0 生产 1个, 当前库存 92
Thread-0 生产 0个, 当前库存 92
Thread-0 生产 7个, 当前库存 99
警告: 若生产3个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 93
Thread-1 消费 -9个, 当前库存 84
Thread-1 消费 -4个, 当前库存 80
Thread-1 消费 -3个, 当前库存 77
Thread-1 消费 -6个, 当前库存 71
Thread-1 消费 0个, 当前库存 71
Thread-1 消费 -4个, 当前库存 67
Thread-1 消费 -4个, 当前库存 63
Thread-1 消费 -1个, 当前库存 62
Thread-1 消费 -7个, 当前库存 55
Thread-1 消费 -9个, 当前库存 46
Thread-1 消费 -2个, 当前库存 44
Thread-1 消费 -3个, 当前库存 41
Thread-1 消费 -8个, 当前库存 33
Thread-1 消费 -4个, 当前库存 29
Thread-1 消费 -8个, 当前库存 21
Thread-1 消费 -7个, 当前库存 14
Thread-1 消费 -3个, 当前库存 11
Thread-1 消费 -2个, 当前库存 9
Thread-1 消费 -8个, 当前库存 1
警告: 若消费-4个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 3个, 当前库存 4
Thread-0 生产 0个, 当前库存 4
Thread-0 生产 9个, 当前库存 13
Thread-0 生产 1个, 当前库存 14
Thread-0 生产 0个, 当前库存 14
Thread-0 生产 7个, 当前库存 21
Thread-0 生产 2个, 当前库存 23
Thread-0 生产 1个, 当前库存 24
Thread-0 生产 1个, 当前库存 25
Thread-0 生产 7个, 当前库存 32
Thread-0 生产 6个, 当前库存 38
Thread-0 生产 3个, 当前库存 41
Thread-0 生产 1个, 当前库存 42
Thread-0 生产 6个, 当前库存 48
Thread-0 生产 4个, 当前库存 52
Thread-0 生产 3个, 当前库存 55
Thread-0 生产 2个, 当前库存 57
Thread-0 生产 0个, 当前库存 57
Thread-0 生产 3个, 当前库存 60
Thread-0 生产 2个, 当前库存 62
Thread-0 生产 9个, 当前库存 71
Thread-0 生产 8个, 当前库存 79
Thread-0 生产 8个, 当前库存 87
Thread-0 生产 3个, 当前库存 90
Thread-0 生产 3个, 当前库存 93
警告: 若生产8个,库存93 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 89
Thread-1 消费 -4个, 当前库存 85
Thread-1 消费 -1个, 当前库存 84
Thread-1 消费 0个, 当前库存 84
Thread-1 消费 -6个, 当前库存 78
Thread-1 消费 -6个, 当前库存 72
Thread-1 消费 -3个, 当前库存 69
Thread-1 消费 -5个, 当前库存 64
Thread-1 消费 0个, 当前库存 64
Thread-1 消费 -4个, 当前库存 60
Thread-1 消费 -3个, 当前库存 57
Thread-1 消费 -1个, 当前库存 56
Thread-1 消费 -1个, 当前库存 55
Thread-1 消费 -9个, 当前库存 46
Thread-1 消费 -5个, 当前库存 41
Thread-1 消费 -9个, 当前库存 32
Thread-1 消费 -8个, 当前库存 24
Thread-1 消费 0个, 当前库存 24
Thread-1 消费 -3个, 当前库存 21
Thread-1 消费 0个, 当前库存 21
Thread-1 消费 -6个, 当前库存 15
Thread-1 消费 -7个, 当前库存 8
Thread-1 消费 0个, 当前库存 8
Thread-1 消费 -2个, 当前库存 6
Thread-1 消费 -6个, 当前库存 0
警告: 若消费-1个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 8
Thread-0 生产 4个, 当前库存 12
Thread-0 生产 9个, 当前库存 21
Thread-0 生产 2个, 当前库存 23
Thread-0 生产 3个, 当前库存 26
Thread-0 生产 4个, 当前库存 30
Thread-0 生产 9个, 当前库存 39
Thread-0 生产 5个, 当前库存 44
Thread-0 生产 1个, 当前库存 45
Thread-0 生产 4个, 当前库存 49
Thread-0 生产 6个, 当前库存 55
Thread-0 生产 3个, 当前库存 58
Thread-0 生产 9个, 当前库存 67
Thread-0 生产 5个, 当前库存 72
Thread-0 生产 3个, 当前库存 75
Thread-0 生产 5个, 当前库存 80
Thread-0 生产 8个, 当前库存 88
Thread-0 生产 5个, 当前库存 93
Thread-0 生产 0个, 当前库存 93
Thread-0 生产 1个, 当前库存 94
Thread-0 生产 2个, 当前库存 96
警告: 若生产9个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -1个, 当前库存 95
Thread-1 消费 -9个, 当前库存 86
Thread-1 消费 -8个, 当前库存 78
Thread-1 消费 -9个, 当前库存 69
Thread-1 消费 -7个, 当前库存 62
Thread-1 消费 -9个, 当前库存 53
Thread-1 消费 0个, 当前库存 53
Thread-1 消费 -6个, 当前库存 47
Thread-1 消费 -8个, 当前库存 39
Thread-1 消费 -6个, 当前库存 33
Thread-1 消费 -8个, 当前库存 25
Thread-1 消费 -4个, 当前库存 21
Thread-1 消费 -2个, 当前库存 19
Thread-1 消费 -6个, 当前库存 13
Thread-1 消费 -8个, 当前库存 5
警告: 若消费-9个,库存5将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 14
Thread-0 生产 7个, 当前库存 21
Thread-0 生产 5个, 当前库存 26
Thread-0 生产 8个, 当前库存 34
Thread-0 生产 8个, 当前库存 42
Thread-0 生产 1个, 当前库存 43
Thread-0 生产 0个, 当前库存 43
Thread-0 生产 4个, 当前库存 47
Thread-0 生产 0个, 当前库存 47
Thread-0 生产 5个, 当前库存 52
Thread-0 生产 8个, 当前库存 60
Thread-0 生产 9个, 当前库存 69
Thread-0 生产 7个, 当前库存 76
Thread-0 生产 4个, 当前库存 80
Thread-0 生产 6个, 当前库存 86
Thread-0 生产 0个, 当前库存 86
Thread-0 生产 4个, 当前库存 90
Thread-0 生产 6个, 当前库存 96
警告: 若生产7个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 87
Thread-1 消费 -7个, 当前库存 80
Thread-1 消费 0个, 当前库存 80
Thread-1 消费 -4个, 当前库存 76
Thread-1 消费 -6个, 当前库存 70
Thread-1 消费 -7个, 当前库存 63
Thread-1 消费 0个, 当前库存 63
Thread-1 消费 0个, 当前库存 63
Thread-1 消费 -7个, 当前库存 56
Thread-1 消费 -8个, 当前库存 48
Thread-1 消费 -3个, 当前库存 45
Thread-1 消费 -4个, 当前库存 41
Thread-1 消费 -6个, 当前库存 35
Thread-1 消费 -9个, 当前库存 26
Thread-1 消费 -9个, 当前库存 17
Thread-1 消费 -6个, 当前库存 11
Thread-1 消费 -7个, 当前库存 4
Thread-1 消费 0个, 当前库存 4
Thread-1 消费 -4个, 当前库存 0
警告: 若消费-4个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 7
Thread-0 生产 4个, 当前库存 11
Thread-0 生产 7个, 当前库存 18
Thread-0 生产 3个, 当前库存 21
Thread-0 生产 5个, 当前库存 26
Thread-0 生产 3个, 当前库存 29
Thread-0 生产 6个, 当前库存 35
Thread-0 生产 5个, 当前库存 40
Thread-0 生产 8个, 当前库存 48
Thread-0 生产 7个, 当前库存 55
Thread-0 生产 9个, 当前库存 64
Thread-0 生产 7个, 当前库存 71
Thread-0 生产 5个, 当前库存 76
Thread-0 生产 7个, 当前库存 83
Thread-0 生产 3个, 当前库存 86
Thread-0 生产 5个, 当前库存 91
Thread-0 生产 6个, 当前库存 97
警告: 若生产5个,库存97 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 93
Thread-1 消费 -1个, 当前库存 92
Thread-1 消费 -5个, 当前库存 87
Thread-1 消费 -4个, 当前库存 83
Thread-1 消费 -7个, 当前库存 76
Thread-1 消费 -5个, 当前库存 71
Thread-1 消费 -8个, 当前库存 63
Thread-1 消费 -8个, 当前库存 55
Thread-1 消费 -8个, 当前库存 47
Thread-1 消费 -2个, 当前库存 45
Thread-1 消费 -7个, 当前库存 38
Thread-1 消费 -9个, 当前库存 29
Thread-1 消费 -9个, 当前库存 20
Thread-1 消费 -2个, 当前库存 18
Thread-1 消费 0个, 当前库存 18
Thread-1 消费 -7个, 当前库存 11
Thread-1 消费 -4个, 当前库存 7
Thread-1 消费 -4个, 当前库存 3
警告: 若消费-7个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 8
Thread-0 生产 1个, 当前库存 9
Thread-0 生产 3个, 当前库存 12
Thread-0 生产 3个, 当前库存 15
Thread-0 生产 0个, 当前库存 15
Thread-0 生产 3个, 当前库存 18
Thread-0 生产 6个, 当前库存 24
Thread-0 生产 8个, 当前库存 32
Thread-0 生产 7个, 当前库存 39
Thread-0 生产 4个, 当前库存 43
Thread-0 生产 8个, 当前库存 51
Thread-0 生产 2个, 当前库存 53
Thread-0 生产 9个, 当前库存 62
Thread-0 生产 3个, 当前库存 65
Thread-0 生产 7个, 当前库存 72
Thread-0 生产 9个, 当前库存 81
Thread-0 生产 1个, 当前库存 82
Thread-0 生产 8个, 当前库存 90
Thread-0 生产 0个, 当前库存 90
Thread-0 生产 9个, 当前库存 99
警告: 若生产2个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 92
Thread-1 消费 -3个, 当前库存 89
Thread-1 消费 -3个, 当前库存 86
Thread-1 消费 -7个, 当前库存 79
Thread-1 消费 -8个, 当前库存 71
Thread-1 消费 -8个, 当前库存 63
Thread-1 消费 0个, 当前库存 63
Thread-1 消费 -6个, 当前库存 57
Thread-1 消费 -7个, 当前库存 50
Thread-1 消费 -6个, 当前库存 44
Thread-1 消费 0个, 当前库存 44
Thread-1 消费 -6个, 当前库存 38
Thread-1 消费 0个, 当前库存 38
Thread-1 消费 -3个, 当前库存 35
Thread-1 消费 -6个, 当前库存 29
Thread-1 消费 -8个, 当前库存 21
Thread-1 消费 -6个, 当前库存 15
Thread-1 消费 -1个, 当前库存 14
Thread-1 消费 -6个, 当前库存 8
Thread-1 消费 -5个, 当前库存 3
警告: 若消费-7个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 2个, 当前库存 5
Thread-0 生产 5个, 当前库存 10
Thread-0 生产 1个, 当前库存 11
Thread-0 生产 2个, 当前库存 13
Thread-0 生产 6个, 当前库存 19
Thread-0 生产 6个, 当前库存 25
Thread-0 生产 7个, 当前库存 32
Thread-0 生产 3个, 当前库存 35
Thread-0 生产 9个, 当前库存 44
Thread-0 生产 2个, 当前库存 46
Thread-0 生产 4个, 当前库存 50
Thread-0 生产 1个, 当前库存 51
Thread-0 生产 7个, 当前库存 58
Thread-0 生产 6个, 当前库存 64
Thread-0 生产 7个, 当前库存 71
Thread-0 生产 2个, 当前库存 73
Thread-0 生产 1个, 当前库存 74
Thread-0 生产 1个, 当前库存 75
Thread-0 生产 1个, 当前库存 76
Thread-0 生产 2个, 当前库存 78
Thread-0 生产 2个, 当前库存 80
Thread-0 生产 7个, 当前库存 87
Thread-0 生产 6个, 当前库存 93
Thread-0 生产 4个, 当前库存 97
Thread-0 生产 3个, 当前库存 100
警告: 若生产4个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 93
Thread-1 消费 -4个, 当前库存 89
Thread-1 消费 -1个, 当前库存 88
Thread-1 消费 -4个, 当前库存 84
Thread-1 消费 0个, 当前库存 84
Thread-1 消费 -3个, 当前库存 81
Thread-1 消费 -9个, 当前库存 72
Thread-1 消费 0个, 当前库存 72
Thread-1 消费 0个, 当前库存 72
Thread-1 消费 0个, 当前库存 72
Thread-1 消费 -6个, 当前库存 66
Thread-1 消费 -4个, 当前库存 62
Thread-1 消费 -3个, 当前库存 59
Thread-1 消费 -4个, 当前库存 55
Thread-1 消费 -7个, 当前库存 48
Thread-1 消费 -7个, 当前库存 41
Thread-1 消费 -9个, 当前库存 32
Thread-1 消费 -3个, 当前库存 29
Thread-1 消费 -5个, 当前库存 24
Thread-1 消费 -2个, 当前库存 22
Thread-1 消费 -5个, 当前库存 17
Thread-1 消费 -3个, 当前库存 14
Thread-1 消费 -2个, 当前库存 12
Thread-1 消费 -9个, 当前库存 3
警告: 若消费-8个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 7
Thread-0 生产 5个, 当前库存 12
Thread-0 生产 2个, 当前库存 14
Thread-0 生产 1个, 当前库存 15
Thread-0 生产 5个, 当前库存 20
Thread-0 生产 5个, 当前库存 25
Thread-0 生产 2个, 当前库存 27
Thread-0 生产 4个, 当前库存 31
Thread-0 生产 8个, 当前库存 39
Thread-0 生产 9个, 当前库存 48
Thread-0 生产 4个, 当前库存 52
Thread-0 生产 0个, 当前库存 52
Thread-0 生产 3个, 当前库存 55
Thread-0 生产 1个, 当前库存 56
Thread-0 生产 8个, 当前库存 64
Thread-0 生产 7个, 当前库存 71
Thread-0 生产 0个, 当前库存 71
Thread-0 生产 2个, 当前库存 73
Thread-0 生产 2个, 当前库存 75
Thread-0 生产 9个, 当前库存 84
Thread-0 生产 2个, 当前库存 86
Thread-0 生产 4个, 当前库存 90
Thread-0 生产 9个, 当前库存 99
警告: 若生产7个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 91
Thread-1 消费 -1个, 当前库存 90
Thread-1 消费 -4个, 当前库存 86
Thread-1 消费 0个, 当前库存 86
Thread-1 消费 -8个, 当前库存 78
Thread-1 消费 -6个, 当前库存 72
Thread-1 消费 -4个, 当前库存 68
Thread-1 消费 -4个, 当前库存 64
Thread-1 消费 -8个, 当前库存 56
Thread-1 消费 -5个, 当前库存 51
Thread-1 消费 -8个, 当前库存 43
Thread-1 消费 -7个, 当前库存 36
Thread-1 消费 -6个, 当前库存 30
Thread-1 消费 -2个, 当前库存 28
Thread-1 消费 -7个, 当前库存 21
Thread-1 消费 -9个, 当前库存 12
Thread-1 消费 -6个, 当前库存 6
Thread-1 消费 0个, 当前库存 6
Thread-1 消费 0个, 当前库存 6
Thread-1 消费 -1个, 当前库存 5
Thread-1 消费 -1个, 当前库存 4
警告: 若消费-6个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 11
Thread-0 生产 1个, 当前库存 12
Thread-0 生产 9个, 当前库存 21
Thread-0 生产 2个, 当前库存 23
Thread-0 生产 9个, 当前库存 32
Thread-0 生产 7个, 当前库存 39
Thread-0 生产 3个, 当前库存 42
Thread-0 生产 8个, 当前库存 50
Thread-0 生产 9个, 当前库存 59
Thread-0 生产 1个, 当前库存 60
Thread-0 生产 3个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 4个, 当前库存 74
Thread-0 生产 8个, 当前库存 82
Thread-0 生产 8个, 当前库存 90
Thread-0 生产 5个, 当前库存 95
警告: 若生产8个,库存95 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 89
Thread-1 消费 -8个, 当前库存 81
Thread-1 消费 -1个, 当前库存 80
Thread-1 消费 -7个, 当前库存 73
Thread-1 消费 -8个, 当前库存 65
Thread-1 消费 -2个, 当前库存 63
Thread-1 消费 -7个, 当前库存 56
Thread-1 消费 -3个, 当前库存 53
Thread-1 消费 -2个, 当前库存 51
Thread-1 消费 -4个, 当前库存 47
Thread-1 消费 -8个, 当前库存 39
Thread-1 消费 -1个, 当前库存 38
Thread-1 消费 -9个, 当前库存 29
Thread-1 消费 -3个, 当前库存 26
Thread-1 消费 -7个, 当前库存 19
Thread-1 消费 -4个, 当前库存 15
Thread-1 消费 -6个, 当前库存 9
Thread-1 消费 -5个, 当前库存 4
Thread-1 消费 -4个, 当前库存 0
警告: 若消费-1个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 8
Thread-0 生产 2个, 当前库存 10
Thread-0 生产 7个, 当前库存 17
Thread-0 生产 1个, 当前库存 18
Thread-0 生产 5个, 当前库存 23
Thread-0 生产 4个, 当前库存 27
Thread-0 生产 0个, 当前库存 27
Thread-0 生产 1个, 当前库存 28
Thread-0 生产 6个, 当前库存 34
Thread-0 生产 0个, 当前库存 34
Thread-0 生产 7个, 当前库存 41
Thread-0 生产 8个, 当前库存 49
Thread-0 生产 9个, 当前库存 58
Thread-0 生产 7个, 当前库存 65
Thread-0 生产 3个, 当前库存 68
Thread-0 生产 5个, 当前库存 73
Thread-0 生产 1个, 当前库存 74
Thread-0 生产 4个, 当前库存 78
Thread-0 生产 9个, 当前库存 87
Thread-0 生产 6个, 当前库存 93
Thread-0 生产 7个, 当前库存 100
警告: 若生产7个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -1个, 当前库存 99
Thread-1 消费 -3个, 当前库存 96
Thread-1 消费 -5个, 当前库存 91
Thread-1 消费 -2个, 当前库存 89
Thread-1 消费 -6个, 当前库存 83
Thread-1 消费 -6个, 当前库存 77
Thread-1 消费 -7个, 当前库存 70
Thread-1 消费 -3个, 当前库存 67
Thread-1 消费 -3个, 当前库存 64
Thread-1 消费 -4个, 当前库存 60
Thread-1 消费 -5个, 当前库存 55
Thread-1 消费 -9个, 当前库存 46
Thread-1 消费 0个, 当前库存 46
Thread-1 消费 -3个, 当前库存 43
Thread-1 消费 0个, 当前库存 43
Thread-1 消费 -7个, 当前库存 36
Thread-1 消费 -9个, 当前库存 27
Thread-1 消费 0个, 当前库存 27
Thread-1 消费 -8个, 当前库存 19
Thread-1 消费 0个, 当前库存 19
Thread-1 消费 -8个, 当前库存 11
Thread-1 消费 -3个, 当前库存 8
Thread-1 消费 -6个, 当前库存 2
Thread-1 消费 0个, 当前库存 2
警告: 若消费-3个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 9
Thread-0 生产 3个, 当前库存 12
Thread-0 生产 4个, 当前库存 16
Thread-0 生产 5个, 当前库存 21
Thread-0 生产 9个, 当前库存 30
Thread-0 生产 9个, 当前库存 39
Thread-0 生产 6个, 当前库存 45
Thread-0 生产 6个, 当前库存 51
Thread-0 生产 4个, 当前库存 55
Thread-0 生产 7个, 当前库存 62
Thread-0 生产 2个, 当前库存 64
Thread-0 生产 4个, 当前库存 68
Thread-0 生产 2个, 当前库存 70
Thread-0 生产 1个, 当前库存 71
Thread-0 生产 2个, 当前库存 73
Thread-0 生产 0个, 当前库存 73
Thread-0 生产 5个, 当前库存 78
Thread-0 生产 2个, 当前库存 80
Thread-0 生产 8个, 当前库存 88
Thread-0 生产 7个, 当前库存 95
Thread-0 生产 1个, 当前库存 96
警告: 若生产9个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -3个, 当前库存 93
Thread-1 消费 -9个, 当前库存 84
Thread-1 消费 -7个, 当前库存 77
Thread-1 消费 -7个, 当前库存 70
Thread-1 消费 -8个, 当前库存 62
Thread-1 消费 -2个, 当前库存 60
Thread-1 消费 -8个, 当前库存 52
Thread-1 消费 -1个, 当前库存 51
Thread-1 消费 -9个, 当前库存 42
Thread-1 消费 -9个, 当前库存 33
Thread-1 消费 -4个, 当前库存 29
Thread-1 消费 -9个, 当前库存 20
Thread-1 消费 -4个, 当前库存 16
Thread-1 消费 0个, 当前库存 16
Thread-1 消费 -4个, 当前库存 12
Thread-1 消费 -3个, 当前库存 9
Thread-1 消费 -4个, 当前库存 5
Thread-1 消费 -1个, 当前库存 4
警告: 若消费-7个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 13
Thread-0 生产 5个, 当前库存 18
Thread-0 生产 8个, 当前库存 26
Thread-0 生产 1个, 当前库存 27
Thread-0 生产 2个, 当前库存 29
Thread-0 生产 7个, 当前库存 36
Thread-0 生产 5个, 当前库存 41
Thread-0 生产 8个, 当前库存 49
Thread-0 生产 6个, 当前库存 55
Thread-0 生产 2个, 当前库存 57
Thread-0 生产 9个, 当前库存 66
Thread-0 生产 7个, 当前库存 73
Thread-0 生产 6个, 当前库存 79
Thread-0 生产 7个, 当前库存 86
Thread-0 生产 8个, 当前库存 94
Thread-0 生产 6个, 当前库存 100
警告: 若生产1个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 93
Thread-1 消费 -2个, 当前库存 91
Thread-1 消费 -7个, 当前库存 84
Thread-1 消费 -4个, 当前库存 80
Thread-1 消费 -6个, 当前库存 74
Thread-1 消费 -8个, 当前库存 66
Thread-1 消费 -5个, 当前库存 61
Thread-1 消费 -8个, 当前库存 53
Thread-1 消费 -7个, 当前库存 46
Thread-1 消费 -8个, 当前库存 38
Thread-1 消费 -1个, 当前库存 37
Thread-1 消费 -4个, 当前库存 33
Thread-1 消费 -1个, 当前库存 32
Thread-1 消费 -1个, 当前库存 31
Thread-1 消费 -5个, 当前库存 26
Thread-1 消费 -2个, 当前库存 24
Thread-1 消费 -7个, 当前库存 17
Thread-1 消费 -4个, 当前库存 13
Thread-1 消费 -7个, 当前库存 6
Thread-1 消费 -2个, 当前库存 4
Thread-1 消费 -4个, 当前库存 0
警告: 若消费-6个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 1个, 当前库存 1
Thread-0 生产 5个, 当前库存 6
Thread-0 生产 9个, 当前库存 15
Thread-0 生产 8个, 当前库存 23
Thread-0 生产 6个, 当前库存 29
Thread-0 生产 4个, 当前库存 33
Thread-0 生产 9个, 当前库存 42
Thread-0 生产 5个, 当前库存 47
Thread-0 生产 8个, 当前库存 55
Thread-0 生产 6个, 当前库存 61
Thread-0 生产 6个, 当前库存 67
Thread-0 生产 5个, 当前库存 72
Thread-0 生产 6个, 当前库存 78
Thread-0 生产 9个, 当前库存 87
Thread-0 生产 1个, 当前库存 88
Thread-0 生产 3个, 当前库存 91
Thread-0 生产 1个, 当前库存 92
Thread-0 生产 1个, 当前库存 93
Thread-0 生产 4个, 当前库存 97
Thread-0 生产 0个, 当前库存 97
警告: 若生产4个,库存97 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 91
Thread-1 消费 -8个, 当前库存 83
Thread-1 消费 -5个, 当前库存 78
Thread-1 消费 -1个, 当前库存 77
Thread-1 消费 -5个, 当前库存 72
Thread-1 消费 0个, 当前库存 72
Thread-1 消费 -9个, 当前库存 63
Thread-1 消费 -5个, 当前库存 58
Thread-1 消费 -7个, 当前库存 51
Thread-1 消费 -3个, 当前库存 48
Thread-1 消费 -8个, 当前库存 40
Thread-1 消费 -5个, 当前库存 35
Thread-1 消费 -5个, 当前库存 30
Thread-1 消费 -7个, 当前库存 23
Thread-1 消费 -2个, 当前库存 21
Thread-1 消费 -5个, 当前库存 16
Thread-1 消费 -2个, 当前库存 14
Thread-1 消费 -9个, 当前库存 5
Thread-1 消费 0个, 当前库存 5
Thread-1 消费 -2个, 当前库存 3
警告: 若消费-6个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 7
Thread-0 生产 5个, 当前库存 12
Thread-0 生产 3个, 当前库存 15
Thread-0 生产 3个, 当前库存 18
Thread-0 生产 5个, 当前库存 23
Thread-0 生产 4个, 当前库存 27
Thread-0 生产 5个, 当前库存 32
Thread-0 生产 9个, 当前库存 41
Thread-0 生产 2个, 当前库存 43
Thread-0 生产 9个, 当前库存 52
Thread-0 生产 8个, 当前库存 60
Thread-0 生产 3个, 当前库存 63
Thread-0 生产 0个, 当前库存 63
Thread-0 生产 0个, 当前库存 63
Thread-0 生产 8个, 当前库存 71
Thread-0 生产 6个, 当前库存 77
Thread-0 生产 6个, 当前库存 83
Thread-0 生产 7个, 当前库存 90
Thread-0 生产 2个, 当前库存 92
Thread-0 生产 6个, 当前库存 98
警告: 若生产7个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 92
Thread-1 消费 -4个, 当前库存 88
Thread-1 消费 -5个, 当前库存 83
Thread-1 消费 -6个, 当前库存 77
Thread-1 消费 -8个, 当前库存 69
Thread-1 消费 -6个, 当前库存 63
Thread-1 消费 -6个, 当前库存 57
Thread-1 消费 -3个, 当前库存 54
Thread-1 消费 -2个, 当前库存 52
Thread-1 消费 -6个, 当前库存 46
Thread-1 消费 -2个, 当前库存 44
Thread-1 消费 -8个, 当前库存 36
Thread-1 消费 -5个, 当前库存 31
Thread-1 消费 -6个, 当前库存 25
Thread-1 消费 -5个, 当前库存 20
Thread-1 消费 0个, 当前库存 20
Thread-1 消费 -9个, 当前库存 11
Thread-1 消费 -4个, 当前库存 7
Thread-1 消费 -5个, 当前库存 2
警告: 若消费-4个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 9
Thread-0 生产 9个, 当前库存 18
Thread-0 生产 2个, 当前库存 20
Thread-0 生产 0个, 当前库存 20
Thread-0 生产 8个, 当前库存 28
Thread-0 生产 1个, 当前库存 29
Thread-0 生产 4个, 当前库存 33
Thread-0 生产 7个, 当前库存 40
Thread-0 生产 3个, 当前库存 43
Thread-0 生产 2个, 当前库存 45
Thread-0 生产 3个, 当前库存 48
Thread-0 生产 4个, 当前库存 52
Thread-0 生产 8个, 当前库存 60
Thread-0 生产 9个, 当前库存 69
Thread-0 生产 5个, 当前库存 74
Thread-0 生产 0个, 当前库存 74
Thread-0 生产 4个, 当前库存 78
Thread-0 生产 7个, 当前库存 85
Thread-0 生产 8个, 当前库存 93
警告: 若生产8个,库存93 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 89
Thread-1 消费 0个, 当前库存 89
Thread-1 消费 -3个, 当前库存 86
Thread-1 消费 -4个, 当前库存 82
Thread-1 消费 -3个, 当前库存 79
Thread-1 消费 -9个, 当前库存 70
Thread-1 消费 -3个, 当前库存 67
Thread-1 消费 -1个, 当前库存 66
Thread-1 消费 -3个, 当前库存 63
Thread-1 消费 -4个, 当前库存 59
Thread-1 消费 -2个, 当前库存 57
Thread-1 消费 0个, 当前库存 57
Thread-1 消费 -5个, 当前库存 52
Thread-1 消费 -1个, 当前库存 51
Thread-1 消费 -3个, 当前库存 48
Thread-1 消费 0个, 当前库存 48
Thread-1 消费 -6个, 当前库存 42
Thread-1 消费 -6个, 当前库存 36
Thread-1 消费 -2个, 当前库存 34
Thread-1 消费 -8个, 当前库存 26
Thread-1 消费 0个, 当前库存 26
Thread-1 消费 -2个, 当前库存 24
Thread-1 消费 -3个, 当前库存 21
Thread-1 消费 -7个, 当前库存 14
Thread-1 消费 -1个, 当前库存 13
Thread-1 消费 -3个, 当前库存 10
Thread-1 消费 -5个, 当前库存 5
Thread-1 消费 0个, 当前库存 5
Thread-1 消费 -3个, 当前库存 2
警告: 若消费-3个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 10
Thread-0 生产 0个, 当前库存 10
Thread-0 生产 5个, 当前库存 15
Thread-0 生产 1个, 当前库存 16
Thread-0 生产 8个, 当前库存 24
Thread-0 生产 1个, 当前库存 25
Thread-0 生产 2个, 当前库存 27
Thread-0 生产 0个, 当前库存 27
Thread-0 生产 1个, 当前库存 28
Thread-0 生产 8个, 当前库存 36
Thread-0 生产 0个, 当前库存 36
Thread-0 生产 7个, 当前库存 43
Thread-0 生产 1个, 当前库存 44
Thread-0 生产 8个, 当前库存 52
Thread-0 生产 0个, 当前库存 52
Thread-0 生产 1个, 当前库存 53
Thread-0 生产 5个, 当前库存 58
Thread-0 生产 2个, 当前库存 60
Thread-0 生产 5个, 当前库存 65
Thread-0 生产 6个, 当前库存 71
Thread-0 生产 6个, 当前库存 77
Thread-0 生产 8个, 当前库存 85
Thread-0 生产 2个, 当前库存 87
Thread-0 生产 9个, 当前库存 96
Thread-0 生产 2个, 当前库存 98
警告: 若生产5个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -3个, 当前库存 95
Thread-1 消费 -3个, 当前库存 92
Thread-0 生产 5个, 当前库存 97
警告: 若生产9个,库存97 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 91
Thread-1 消费 0个, 当前库存 91
Thread-1 消费 0个, 当前库存 91
Thread-1 消费 0个, 当前库存 91
Thread-1 消费 -1个, 当前库存 90
Thread-1 消费 -3个, 当前库存 87
Thread-1 消费 -4个, 当前库存 83
Thread-1 消费 -3个, 当前库存 80
Thread-1 消费 -9个, 当前库存 71
Thread-1 消费 0个, 当前库存 71
Thread-1 消费 -4个, 当前库存 67
Thread-1 消费 -3个, 当前库存 64
Thread-1 消费 -2个, 当前库存 62
Thread-1 消费 0个, 当前库存 62
Thread-1 消费 -9个, 当前库存 53
Thread-1 消费 -8个, 当前库存 45
Thread-1 消费 -4个, 当前库存 41
Thread-1 消费 -8个, 当前库存 33
Thread-1 消费 -9个, 当前库存 24
Thread-0 生产 9个, 当前库存 33
Thread-0 生产 8个, 当前库存 41
Thread-0 生产 5个, 当前库存 46
Thread-0 生产 0个, 当前库存 46
Thread-0 生产 0个, 当前库存 46
Thread-0 生产 4个, 当前库存 50
Thread-0 生产 7个, 当前库存 57
Thread-0 生产 6个, 当前库存 63
Thread-0 生产 1个, 当前库存 64
Thread-0 生产 6个, 当前库存 70
Thread-0 生产 8个, 当前库存 78
Thread-0 生产 3个, 当前库存 81
Thread-0 生产 6个, 当前库存 87
Thread-0 生产 2个, 当前库存 89
Thread-0 生产 3个, 当前库存 92
Thread-0 生产 6个, 当前库存 98
警告: 若生产4个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 94
Thread-1 消费 -6个, 当前库存 88
Thread-1 消费 -9个, 当前库存 79
Thread-1 消费 -5个, 当前库存 74
Thread-1 消费 -8个, 当前库存 66
Thread-1 消费 -4个, 当前库存 62
Thread-1 消费 -8个, 当前库存 54
Thread-1 消费 -8个, 当前库存 46
Thread-1 消费 -7个, 当前库存 39
Thread-1 消费 -3个, 当前库存 36
Thread-1 消费 -7个, 当前库存 29
Thread-1 消费 0个, 当前库存 29
Thread-1 消费 -2个, 当前库存 27
Thread-1 消费 -8个, 当前库存 19
Thread-1 消费 -1个, 当前库存 18
Thread-1 消费 -6个, 当前库存 12
Thread-1 消费 -1个, 当前库存 11
Thread-1 消费 -5个, 当前库存 6
Thread-1 消费 -4个, 当前库存 2
Thread-1 消费 -1个, 当前库存 1
警告: 若消费-3个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 5
Thread-0 生产 5个, 当前库存 10
Thread-0 生产 4个, 当前库存 14
Thread-0 生产 7个, 当前库存 21
Thread-0 生产 2个, 当前库存 23
Thread-0 生产 4个, 当前库存 27
Thread-0 生产 6个, 当前库存 33
Thread-0 生产 4个, 当前库存 37
Thread-0 生产 3个, 当前库存 40
Thread-0 生产 8个, 当前库存 48
Thread-0 生产 1个, 当前库存 49
Thread-0 生产 2个, 当前库存 51
Thread-0 生产 1个, 当前库存 52
Thread-0 生产 5个, 当前库存 57
Thread-0 生产 1个, 当前库存 58
Thread-0 生产 7个, 当前库存 65
Thread-0 生产 6个, 当前库存 71
Thread-0 生产 6个, 当前库存 77
Thread-0 生产 8个, 当前库存 85
Thread-0 生产 6个, 当前库存 91
Thread-0 生产 5个, 当前库存 96
警告: 若生产9个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -3个, 当前库存 93
Thread-1 消费 -9个, 当前库存 84
Thread-1 消费 -5个, 当前库存 79
Thread-1 消费 -3个, 当前库存 76
Thread-1 消费 -6个, 当前库存 70
Thread-1 消费 -2个, 当前库存 68
Thread-1 消费 -4个, 当前库存 64
Thread-1 消费 -9个, 当前库存 55
Thread-1 消费 -8个, 当前库存 47
Thread-1 消费 -8个, 当前库存 39
Thread-1 消费 -2个, 当前库存 37
Thread-1 消费 0个, 当前库存 37
Thread-1 消费 -5个, 当前库存 32
Thread-1 消费 -1个, 当前库存 31
Thread-1 消费 -6个, 当前库存 25
Thread-1 消费 -7个, 当前库存 18
Thread-1 消费 -9个, 当前库存 9
Thread-1 消费 -1个, 当前库存 8
Thread-1 消费 -8个, 当前库存 0
警告: 若消费-3个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 9
Thread-0 生产 8个, 当前库存 17
Thread-0 生产 9个, 当前库存 26
Thread-0 生产 5个, 当前库存 31
Thread-0 生产 4个, 当前库存 35
Thread-0 生产 1个, 当前库存 36
Thread-0 生产 3个, 当前库存 39
Thread-0 生产 8个, 当前库存 47
Thread-0 生产 5个, 当前库存 52
Thread-0 生产 9个, 当前库存 61
Thread-0 生产 5个, 当前库存 66
Thread-0 生产 0个, 当前库存 66
Thread-0 生产 0个, 当前库存 66
Thread-0 生产 8个, 当前库存 74
Thread-0 生产 7个, 当前库存 81
Thread-0 生产 2个, 当前库存 83
Thread-0 生产 1个, 当前库存 84
Thread-0 生产 1个, 当前库存 85
Thread-0 生产 0个, 当前库存 85
Thread-0 生产 7个, 当前库存 92
Thread-0 生产 1个, 当前库存 93
Thread-0 生产 2个, 当前库存 95
Thread-0 生产 5个, 当前库存 100
警告: 若生产8个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -3个, 当前库存 97
Thread-1 消费 -8个, 当前库存 89
Thread-1 消费 -1个, 当前库存 88
Thread-1 消费 -4个, 当前库存 84
Thread-1 消费 -3个, 当前库存 81
Thread-1 消费 0个, 当前库存 81
Thread-1 消费 -8个, 当前库存 73
Thread-1 消费 -8个, 当前库存 65
Thread-1 消费 -5个, 当前库存 60
Thread-1 消费 -5个, 当前库存 55
Thread-1 消费 -4个, 当前库存 51
Thread-1 消费 -1个, 当前库存 50
Thread-1 消费 -3个, 当前库存 47
Thread-1 消费 -9个, 当前库存 38
Thread-1 消费 -3个, 当前库存 35
Thread-1 消费 0个, 当前库存 35
Thread-1 消费 -8个, 当前库存 27
Thread-1 消费 -3个, 当前库存 24
Thread-1 消费 -9个, 当前库存 15
Thread-1 消费 -9个, 当前库存 6
警告: 若消费-8个,库存6将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 14
Thread-0 生产 0个, 当前库存 14
Thread-0 生产 3个, 当前库存 17
Thread-0 生产 9个, 当前库存 26
Thread-0 生产 3个, 当前库存 29
Thread-0 生产 0个, 当前库存 29
Thread-0 生产 1个, 当前库存 30
Thread-0 生产 4个, 当前库存 34
Thread-0 生产 3个, 当前库存 37
Thread-1 消费 -8个, 当前库存 29
Thread-1 消费 -3个, 当前库存 26
Thread-1 消费 0个, 当前库存 26
Thread-1 消费 -8个, 当前库存 18
Thread-1 消费 -3个, 当前库存 15
Thread-1 消费 -7个, 当前库存 8
Thread-1 消费 -8个, 当前库存 0
警告: 若消费-5个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 8
Thread-0 生产 6个, 当前库存 14
Thread-0 生产 4个, 当前库存 18
Thread-0 生产 1个, 当前库存 19
Thread-0 生产 5个, 当前库存 24
Thread-0 生产 9个, 当前库存 33
Thread-0 生产 1个, 当前库存 34
Thread-0 生产 1个, 当前库存 35
Thread-0 生产 8个, 当前库存 43
Thread-0 生产 6个, 当前库存 49
Thread-0 生产 5个, 当前库存 54
Thread-0 生产 9个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 0个, 当前库存 70
Thread-0 生产 0个, 当前库存 70
Thread-0 生产 6个, 当前库存 76
Thread-0 生产 6个, 当前库存 82
Thread-0 生产 6个, 当前库存 88
Thread-0 生产 4个, 当前库存 92
Thread-0 生产 8个, 当前库存 100
警告: 若生产4个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -5个, 当前库存 95
Thread-1 消费 -5个, 当前库存 90
Thread-1 消费 -3个, 当前库存 87
Thread-1 消费 -9个, 当前库存 78
Thread-1 消费 -3个, 当前库存 75
Thread-1 消费 -8个, 当前库存 67
Thread-1 消费 -8个, 当前库存 59
Thread-1 消费 -5个, 当前库存 54
Thread-1 消费 -3个, 当前库存 51
Thread-1 消费 -6个, 当前库存 45
Thread-1 消费 -8个, 当前库存 37
Thread-1 消费 -9个, 当前库存 28
Thread-1 消费 -5个, 当前库存 23
Thread-1 消费 -7个, 当前库存 16
Thread-1 消费 -8个, 当前库存 8
Thread-1 消费 -8个, 当前库存 0
警告: 若消费-8个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 4
Thread-0 生产 7个, 当前库存 11
Thread-0 生产 4个, 当前库存 15
Thread-0 生产 4个, 当前库存 19
Thread-0 生产 2个, 当前库存 21
Thread-0 生产 7个, 当前库存 28
Thread-0 生产 8个, 当前库存 36
Thread-0 生产 0个, 当前库存 36
Thread-0 生产 7个, 当前库存 43
Thread-0 生产 6个, 当前库存 49
Thread-0 生产 5个, 当前库存 54
Thread-0 生产 9个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 2个, 当前库存 72
Thread-0 生产 1个, 当前库存 73
Thread-0 生产 5个, 当前库存 78
Thread-0 生产 9个, 当前库存 87
Thread-0 生产 8个, 当前库存 95
Thread-0 生产 1个, 当前库存 96
警告: 若生产5个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 88
Thread-1 消费 -3个, 当前库存 85
Thread-1 消费 -9个, 当前库存 76
Thread-1 消费 -6个, 当前库存 70
Thread-1 消费 -2个, 当前库存 68
Thread-1 消费 -1个, 当前库存 67
Thread-1 消费 0个, 当前库存 67
Thread-1 消费 0个, 当前库存 67
Thread-1 消费 -8个, 当前库存 59
Thread-1 消费 -2个, 当前库存 57
Thread-1 消费 -6个, 当前库存 51
Thread-1 消费 0个, 当前库存 51
Thread-1 消费 0个, 当前库存 51
Thread-1 消费 0个, 当前库存 51
Thread-1 消费 -4个, 当前库存 47
Thread-1 消费 -3个, 当前库存 44
Thread-1 消费 -6个, 当前库存 38
Thread-1 消费 -3个, 当前库存 35
Thread-1 消费 -2个, 当前库存 33
Thread-1 消费 -1个, 当前库存 32
Thread-1 消费 -2个, 当前库存 30
Thread-1 消费 -7个, 当前库存 23
Thread-1 消费 -4个, 当前库存 19
Thread-1 消费 -1个, 当前库存 18
Thread-1 消费 -2个, 当前库存 16
Thread-1 消费 -8个, 当前库存 8
Thread-1 消费 -8个, 当前库存 0
警告: 若消费-1个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 5
Thread-0 生产 3个, 当前库存 8
Thread-0 生产 7个, 当前库存 15
Thread-0 生产 7个, 当前库存 22
Thread-0 生产 2个, 当前库存 24
Thread-0 生产 6个, 当前库存 30
Thread-0 生产 8个, 当前库存 38
Thread-0 生产 1个, 当前库存 39
Thread-0 生产 0个, 当前库存 39
Thread-0 生产 8个, 当前库存 47
Thread-0 生产 6个, 当前库存 53
Thread-0 生产 6个, 当前库存 59
Thread-0 生产 4个, 当前库存 63
Thread-0 生产 2个, 当前库存 65
Thread-0 生产 7个, 当前库存 72
Thread-0 生产 8个, 当前库存 80
Thread-0 生产 3个, 当前库存 83
Thread-0 生产 6个, 当前库存 89
Thread-0 生产 9个, 当前库存 98
Thread-0 生产 1个, 当前库存 99
警告: 若生产5个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -1个, 当前库存 98
Thread-1 消费 -2个, 当前库存 96
Thread-1 消费 -2个, 当前库存 94
Thread-1 消费 -5个, 当前库存 89
Thread-1 消费 -4个, 当前库存 85
Thread-1 消费 -2个, 当前库存 83
Thread-1 消费 -2个, 当前库存 81
Thread-1 消费 0个, 当前库存 81
Thread-1 消费 -8个, 当前库存 73
Thread-1 消费 -2个, 当前库存 71
Thread-1 消费 -6个, 当前库存 65
Thread-1 消费 -6个, 当前库存 59
Thread-1 消费 -5个, 当前库存 54
Thread-1 消费 0个, 当前库存 54
Thread-1 消费 -9个, 当前库存 45
Thread-1 消费 -2个, 当前库存 43
Thread-1 消费 -1个, 当前库存 42
Thread-1 消费 -9个, 当前库存 33
Thread-1 消费 -8个, 当前库存 25
Thread-1 消费 0个, 当前库存 25
Thread-1 消费 -5个, 当前库存 20
Thread-1 消费 -9个, 当前库存 11
Thread-1 消费 -2个, 当前库存 9
Thread-1 消费 -7个, 当前库存 2
警告: 若消费-5个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 7
Thread-0 生产 5个, 当前库存 12
Thread-0 生产 0个, 当前库存 12
Thread-0 生产 6个, 当前库存 18
Thread-0 生产 0个, 当前库存 18
Thread-0 生产 4个, 当前库存 22
Thread-0 生产 8个, 当前库存 30
Thread-0 生产 5个, 当前库存 35
Thread-0 生产 0个, 当前库存 35
Thread-0 生产 5个, 当前库存 40
Thread-0 生产 2个, 当前库存 42
Thread-0 生产 5个, 当前库存 47
Thread-0 生产 1个, 当前库存 48
Thread-0 生产 1个, 当前库存 49
Thread-0 生产 5个, 当前库存 54
Thread-0 生产 1个, 当前库存 55
Thread-0 生产 7个, 当前库存 62
Thread-0 生产 7个, 当前库存 69
Thread-0 生产 7个, 当前库存 76
Thread-0 生产 5个, 当前库存 81
Thread-0 生产 5个, 当前库存 86
Thread-0 生产 4个, 当前库存 90
Thread-0 生产 7个, 当前库存 97
警告: 若生产5个,库存97 将已满。。。暂停生产 。。。
Thread-1 消费 -5个, 当前库存 92
Thread-1 消费 -5个, 当前库存 87
Thread-1 消费 -1个, 当前库存 86
Thread-1 消费 -3个, 当前库存 83
Thread-1 消费 -2个, 当前库存 81
Thread-1 消费 -5个, 当前库存 76
Thread-1 消费 -3个, 当前库存 73
Thread-1 消费 -9个, 当前库存 64
Thread-1 消费 -8个, 当前库存 56
Thread-1 消费 -4个, 当前库存 52
Thread-1 消费 -7个, 当前库存 45
Thread-1 消费 -7个, 当前库存 38
Thread-1 消费 -4个, 当前库存 34
Thread-1 消费 -6个, 当前库存 28
Thread-1 消费 -8个, 当前库存 20
Thread-1 消费 -1个, 当前库存 19
Thread-1 消费 -1个, 当前库存 18
Thread-1 消费 0个, 当前库存 18
Thread-1 消费 -5个, 当前库存 13
Thread-1 消费 -8个, 当前库存 5
警告: 若消费-8个,库存5将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 10
Thread-0 生产 2个, 当前库存 12
Thread-0 生产 0个, 当前库存 12
Thread-0 生产 2个, 当前库存 14
Thread-0 生产 3个, 当前库存 17
Thread-0 生产 5个, 当前库存 22
Thread-0 生产 9个, 当前库存 31
Thread-0 生产 3个, 当前库存 34
Thread-0 生产 7个, 当前库存 41
Thread-0 生产 0个, 当前库存 41
Thread-0 生产 2个, 当前库存 43
Thread-0 生产 0个, 当前库存 43
Thread-0 生产 7个, 当前库存 50
Thread-0 生产 5个, 当前库存 55
Thread-0 生产 6个, 当前库存 61
Thread-0 生产 0个, 当前库存 61
Thread-0 生产 5个, 当前库存 66
Thread-0 生产 0个, 当前库存 66
Thread-0 生产 2个, 当前库存 68
Thread-0 生产 5个, 当前库存 73
Thread-0 生产 7个, 当前库存 80
Thread-0 生产 2个, 当前库存 82
Thread-0 生产 7个, 当前库存 89
Thread-0 生产 3个, 当前库存 92
Thread-0 生产 6个, 当前库存 98
警告: 若生产3个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 90
Thread-1 消费 -6个, 当前库存 84
Thread-1 消费 -2个, 当前库存 82
Thread-1 消费 -7个, 当前库存 75
Thread-1 消费 -3个, 当前库存 72
Thread-1 消费 -3个, 当前库存 69
Thread-1 消费 -6个, 当前库存 63
Thread-1 消费 -8个, 当前库存 55
Thread-1 消费 -5个, 当前库存 50
Thread-1 消费 -9个, 当前库存 41
Thread-1 消费 -8个, 当前库存 33
Thread-1 消费 -4个, 当前库存 29
Thread-1 消费 0个, 当前库存 29
Thread-1 消费 0个, 当前库存 29
Thread-1 消费 -9个, 当前库存 20
Thread-1 消费 -9个, 当前库存 11
Thread-1 消费 -9个, 当前库存 2
Thread-1 消费 -2个, 当前库存 0
警告: 若消费-2个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 3个, 当前库存 3
Thread-0 生产 7个, 当前库存 10
Thread-0 生产 3个, 当前库存 13
Thread-0 生产 4个, 当前库存 17
Thread-0 生产 3个, 当前库存 20
Thread-0 生产 2个, 当前库存 22
Thread-0 生产 8个, 当前库存 30
Thread-0 生产 7个, 当前库存 37
Thread-0 生产 2个, 当前库存 39
Thread-0 生产 1个, 当前库存 40
Thread-0 生产 9个, 当前库存 49
Thread-0 生产 6个, 当前库存 55
Thread-0 生产 0个, 当前库存 55
Thread-0 生产 0个, 当前库存 55
Thread-0 生产 5个, 当前库存 60
Thread-0 生产 7个, 当前库存 67
Thread-0 生产 0个, 当前库存 67
Thread-0 生产 2个, 当前库存 69
Thread-0 生产 3个, 当前库存 72
Thread-0 生产 7个, 当前库存 79
Thread-0 生产 2个, 当前库存 81
Thread-0 生产 2个, 当前库存 83
Thread-0 生产 1个, 当前库存 84
Thread-0 生产 4个, 当前库存 88
Thread-0 生产 5个, 当前库存 93
警告: 若生产8个,库存93 将已满。。。暂停生产 。。。
Thread-1 消费 -2个, 当前库存 91
Thread-1 消费 -7个, 当前库存 84
Thread-1 消费 -2个, 当前库存 82
Thread-1 消费 -4个, 当前库存 78
Thread-1 消费 -4个, 当前库存 74
Thread-1 消费 -8个, 当前库存 66
Thread-1 消费 -5个, 当前库存 61
Thread-1 消费 -2个, 当前库存 59
Thread-1 消费 -1个, 当前库存 58
Thread-1 消费 -1个, 当前库存 57
Thread-1 消费 -2个, 当前库存 55
Thread-1 消费 0个, 当前库存 55
Thread-1 消费 0个, 当前库存 55
Thread-1 消费 -6个, 当前库存 49
Thread-1 消费 -2个, 当前库存 47
Thread-1 消费 -4个, 当前库存 43
Thread-1 消费 -6个, 当前库存 37
Thread-1 消费 -7个, 当前库存 30
Thread-1 消费 -8个, 当前库存 22
Thread-1 消费 -5个, 当前库存 17
Thread-1 消费 -4个, 当前库存 13
Thread-1 消费 -2个, 当前库存 11
Thread-1 消费 -9个, 当前库存 2
Thread-1 消费 -2个, 当前库存 0
警告: 若消费-7个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 8
Thread-0 生产 6个, 当前库存 14
Thread-0 生产 9个, 当前库存 23
Thread-0 生产 4个, 当前库存 27
Thread-0 生产 8个, 当前库存 35
Thread-0 生产 3个, 当前库存 38
Thread-0 生产 7个, 当前库存 45
Thread-0 生产 9个, 当前库存 54
Thread-0 生产 6个, 当前库存 60
Thread-0 生产 2个, 当前库存 62
Thread-0 生产 0个, 当前库存 62
Thread-0 生产 3个, 当前库存 65
Thread-0 生产 2个, 当前库存 67
Thread-0 生产 8个, 当前库存 75
Thread-0 生产 6个, 当前库存 81
Thread-0 生产 5个, 当前库存 86
Thread-0 生产 3个, 当前库存 89
Thread-0 生产 7个, 当前库存 96
Thread-0 生产 1个, 当前库存 97
Thread-0 生产 1个, 当前库存 98
Thread-0 生产 2个, 当前库存 100
警告: 若生产6个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 93
Thread-1 消费 -9个, 当前库存 84
Thread-1 消费 -1个, 当前库存 83
Thread-1 消费 -3个, 当前库存 80
Thread-1 消费 -9个, 当前库存 71
Thread-1 消费 -8个, 当前库存 63
Thread-1 消费 -8个, 当前库存 55
Thread-1 消费 -6个, 当前库存 49
Thread-1 消费 -3个, 当前库存 46
Thread-1 消费 -2个, 当前库存 44
Thread-1 消费 -9个, 当前库存 35
Thread-1 消费 -6个, 当前库存 29
Thread-1 消费 -7个, 当前库存 22
Thread-1 消费 -6个, 当前库存 16
Thread-1 消费 -9个, 当前库存 7
Thread-1 消费 -3个, 当前库存 4
Thread-1 消费 -2个, 当前库存 2
警告: 若消费-6个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 8
Thread-0 生产 7个, 当前库存 15
Thread-0 生产 1个, 当前库存 16
Thread-0 生产 0个, 当前库存 16
Thread-0 生产 9个, 当前库存 25
Thread-0 生产 4个, 当前库存 29
Thread-0 生产 4个, 当前库存 33
Thread-0 生产 6个, 当前库存 39
Thread-0 生产 5个, 当前库存 44
Thread-0 生产 6个, 当前库存 50
Thread-0 生产 6个, 当前库存 56
Thread-0 生产 6个, 当前库存 62
Thread-0 生产 8个, 当前库存 70
Thread-0 生产 9个, 当前库存 79
Thread-0 生产 5个, 当前库存 84
Thread-0 生产 3个, 当前库存 87
Thread-0 生产 5个, 当前库存 92
Thread-0 生产 3个, 当前库存 95
Thread-0 生产 3个, 当前库存 98
警告: 若生产5个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 92
Thread-1 消费 -4个, 当前库存 88
Thread-1 消费 -7个, 当前库存 81
Thread-1 消费 -6个, 当前库存 75
Thread-1 消费 -5个, 当前库存 70
Thread-1 消费 -2个, 当前库存 68
Thread-1 消费 -6个, 当前库存 62
Thread-1 消费 0个, 当前库存 62
Thread-1 消费 -9个, 当前库存 53
Thread-1 消费 -6个, 当前库存 47
Thread-1 消费 -9个, 当前库存 38
Thread-1 消费 -6个, 当前库存 32
Thread-1 消费 -4个, 当前库存 28
Thread-1 消费 -9个, 当前库存 19
Thread-1 消费 -9个, 当前库存 10
Thread-1 消费 -4个, 当前库存 6
Thread-1 消费 -5个, 当前库存 1
警告: 若消费-2个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 6
Thread-0 生产 8个, 当前库存 14
Thread-0 生产 4个, 当前库存 18
Thread-0 生产 6个, 当前库存 24
Thread-0 生产 5个, 当前库存 29
Thread-0 生产 4个, 当前库存 33
Thread-0 生产 6个, 当前库存 39
Thread-0 生产 2个, 当前库存 41
Thread-0 生产 3个, 当前库存 44
Thread-0 生产 4个, 当前库存 48
Thread-0 生产 7个, 当前库存 55
Thread-0 生产 8个, 当前库存 63
Thread-0 生产 2个, 当前库存 65
Thread-0 生产 4个, 当前库存 69
Thread-0 生产 6个, 当前库存 75
Thread-0 生产 8个, 当前库存 83
Thread-0 生产 4个, 当前库存 87
Thread-0 生产 0个, 当前库存 87
Thread-0 生产 9个, 当前库存 96
Thread-0 生产 0个, 当前库存 96
Thread-0 生产 0个, 当前库存 96
警告: 若生产5个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -2个, 当前库存 94
Thread-1 消费 -1个, 当前库存 93
Thread-1 消费 -5个, 当前库存 88
Thread-1 消费 0个, 当前库存 88
Thread-1 消费 0个, 当前库存 88
Thread-1 消费 -5个, 当前库存 83
Thread-1 消费 -3个, 当前库存 80
Thread-1 消费 -8个, 当前库存 72
Thread-1 消费 -7个, 当前库存 65
Thread-1 消费 -6个, 当前库存 59
Thread-1 消费 -4个, 当前库存 55
Thread-1 消费 -4个, 当前库存 51
Thread-1 消费 -2个, 当前库存 49
Thread-1 消费 -4个, 当前库存 45
Thread-1 消费 -7个, 当前库存 38
Thread-1 消费 -9个, 当前库存 29
Thread-1 消费 -3个, 当前库存 26
Thread-1 消费 -3个, 当前库存 23
Thread-1 消费 -4个, 当前库存 19
Thread-1 消费 -3个, 当前库存 16
Thread-1 消费 -2个, 当前库存 14
Thread-1 消费 -9个, 当前库存 5
Thread-1 消费 -4个, 当前库存 1
警告: 若消费-9个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 6
Thread-0 生产 0个, 当前库存 6
Thread-0 生产 3个, 当前库存 9
Thread-0 生产 5个, 当前库存 14
Thread-0 生产 3个, 当前库存 17
Thread-0 生产 1个, 当前库存 18
Thread-0 生产 1个, 当前库存 19
Thread-0 生产 8个, 当前库存 27
Thread-0 生产 6个, 当前库存 33
Thread-0 生产 1个, 当前库存 34
Thread-0 生产 3个, 当前库存 37
Thread-0 生产 6个, 当前库存 43
Thread-0 生产 0个, 当前库存 43
Thread-0 生产 7个, 当前库存 50
Thread-0 生产 7个, 当前库存 57
Thread-0 生产 7个, 当前库存 64
Thread-0 生产 1个, 当前库存 65
Thread-0 生产 5个, 当前库存 70
Thread-0 生产 0个, 当前库存 70
Thread-0 生产 0个, 当前库存 70
Thread-0 生产 1个, 当前库存 71
Thread-0 生产 1个, 当前库存 72
Thread-0 生产 2个, 当前库存 74
Thread-0 生产 9个, 当前库存 83
Thread-0 生产 2个, 当前库存 85
Thread-0 生产 0个, 当前库存 85
Thread-0 生产 6个, 当前库存 91
Thread-0 生产 2个, 当前库存 93
Thread-0 生产 4个, 当前库存 97
警告: 若生产8个,库存97 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 88
Thread-1 消费 -6个, 当前库存 82
Thread-1 消费 -3个, 当前库存 79
Thread-1 消费 -6个, 当前库存 73
Thread-1 消费 -6个, 当前库存 67
Thread-1 消费 -6个, 当前库存 61
Thread-1 消费 -1个, 当前库存 60
Thread-1 消费 0个, 当前库存 60
Thread-1 消费 -1个, 当前库存 59
Thread-1 消费 -9个, 当前库存 50
Thread-1 消费 -1个, 当前库存 49
Thread-1 消费 -2个, 当前库存 47
Thread-1 消费 -4个, 当前库存 43
Thread-1 消费 -3个, 当前库存 40
Thread-1 消费 -1个, 当前库存 39
Thread-1 消费 -4个, 当前库存 35
Thread-1 消费 -3个, 当前库存 32
Thread-1 消费 -7个, 当前库存 25
Thread-1 消费 -2个, 当前库存 23
Thread-1 消费 -9个, 当前库存 14
Thread-1 消费 -3个, 当前库存 11
Thread-1 消费 -6个, 当前库存 5
Thread-1 消费 -5个, 当前库存 0
警告: 若消费-1个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 8
Thread-0 生产 7个, 当前库存 15
Thread-0 生产 2个, 当前库存 17
Thread-0 生产 8个, 当前库存 25
Thread-0 生产 1个, 当前库存 26
Thread-0 生产 1个, 当前库存 27
Thread-0 生产 5个, 当前库存 32
Thread-0 生产 7个, 当前库存 39
Thread-0 生产 9个, 当前库存 48
Thread-0 生产 0个, 当前库存 48
Thread-0 生产 7个, 当前库存 55
Thread-0 生产 8个, 当前库存 63
Thread-0 生产 5个, 当前库存 68
Thread-0 生产 4个, 当前库存 72
Thread-0 生产 1个, 当前库存 73
Thread-0 生产 6个, 当前库存 79
Thread-0 生产 7个, 当前库存 86
Thread-0 生产 0个, 当前库存 86
Thread-0 生产 2个, 当前库存 88
Thread-0 生产 2个, 当前库存 90
Thread-0 生产 3个, 当前库存 93
Thread-0 生产 2个, 当前库存 95
Thread-0 生产 0个, 当前库存 95
Thread-0 生产 5个, 当前库存 100
警告: 若生产6个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -1个, 当前库存 99
Thread-1 消费 -6个, 当前库存 93
Thread-1 消费 -2个, 当前库存 91
Thread-1 消费 0个, 当前库存 91
Thread-1 消费 -5个, 当前库存 86
Thread-1 消费 -6个, 当前库存 80
Thread-1 消费 -5个, 当前库存 75
Thread-1 消费 -1个, 当前库存 74
Thread-1 消费 -1个, 当前库存 73
Thread-1 消费 -9个, 当前库存 64
Thread-1 消费 -7个, 当前库存 57
Thread-1 消费 -4个, 当前库存 53
Thread-1 消费 -8个, 当前库存 45
Thread-1 消费 -3个, 当前库存 42
Thread-1 消费 -4个, 当前库存 38
Thread-1 消费 -9个, 当前库存 29
Thread-1 消费 -9个, 当前库存 20
Thread-1 消费 -4个, 当前库存 16
Thread-1 消费 -9个, 当前库存 7
Thread-1 消费 0个, 当前库存 7
Thread-1 消费 -1个, 当前库存 6
Thread-1 消费 -2个, 当前库存 4
Thread-1 消费 0个, 当前库存 4
警告: 若消费-8个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 10
Thread-0 生产 8个, 当前库存 18
Thread-0 生产 8个, 当前库存 26
Thread-0 生产 6个, 当前库存 32
Thread-0 生产 9个, 当前库存 41
Thread-0 生产 3个, 当前库存 44
Thread-0 生产 6个, 当前库存 50
Thread-0 生产 5个, 当前库存 55
Thread-0 生产 7个, 当前库存 62
Thread-0 生产 2个, 当前库存 64
Thread-0 生产 8个, 当前库存 72
Thread-0 生产 2个, 当前库存 74
Thread-0 生产 9个, 当前库存 83
Thread-0 生产 4个, 当前库存 87
Thread-0 生产 4个, 当前库存 91
Thread-0 生产 8个, 当前库存 99
警告: 若生产4个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 91
Thread-1 消费 -8个, 当前库存 83
Thread-1 消费 -7个, 当前库存 76
Thread-1 消费 -4个, 当前库存 72
Thread-1 消费 -7个, 当前库存 65
Thread-1 消费 0个, 当前库存 65
Thread-1 消费 -7个, 当前库存 58
Thread-1 消费 -6个, 当前库存 52
Thread-1 消费 -3个, 当前库存 49
Thread-1 消费 -2个, 当前库存 47
Thread-1 消费 -9个, 当前库存 38
Thread-1 消费 -2个, 当前库存 36
Thread-1 消费 -9个, 当前库存 27
Thread-1 消费 -8个, 当前库存 19
Thread-1 消费 -4个, 当前库存 15
Thread-1 消费 -5个, 当前库存 10
Thread-1 消费 -4个, 当前库存 6
Thread-1 消费 0个, 当前库存 6
Thread-1 消费 -5个, 当前库存 1
警告: 若消费-8个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 5
Thread-0 生产 3个, 当前库存 8
Thread-0 生产 6个, 当前库存 14
Thread-0 生产 6个, 当前库存 20
Thread-0 生产 2个, 当前库存 22
Thread-0 生产 3个, 当前库存 25
Thread-0 生产 7个, 当前库存 32
Thread-0 生产 8个, 当前库存 40
Thread-0 生产 0个, 当前库存 40
Thread-0 生产 3个, 当前库存 43
Thread-0 生产 5个, 当前库存 48
Thread-0 生产 6个, 当前库存 54
Thread-0 生产 4个, 当前库存 58
Thread-0 生产 9个, 当前库存 67
Thread-0 生产 3个, 当前库存 70
Thread-0 生产 7个, 当前库存 77
Thread-0 生产 2个, 当前库存 79
Thread-0 生产 9个, 当前库存 88
Thread-0 生产 4个, 当前库存 92
Thread-0 生产 3个, 当前库存 95
Thread-0 生产 2个, 当前库存 97
Thread-0 生产 3个, 当前库存 100
警告: 若生产9个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 92
Thread-1 消费 -2个, 当前库存 90
Thread-1 消费 -7个, 当前库存 83
Thread-1 消费 -7个, 当前库存 76
Thread-1 消费 0个, 当前库存 76
Thread-1 消费 -9个, 当前库存 67
Thread-1 消费 -3个, 当前库存 64
Thread-1 消费 0个, 当前库存 64
Thread-1 消费 -1个, 当前库存 63
Thread-1 消费 -9个, 当前库存 54
Thread-1 消费 0个, 当前库存 54
Thread-1 消费 0个, 当前库存 54
Thread-1 消费 -8个, 当前库存 46
Thread-1 消费 -7个, 当前库存 39
Thread-1 消费 -2个, 当前库存 37
Thread-1 消费 -8个, 当前库存 29
Thread-1 消费 0个, 当前库存 29
Thread-1 消费 -6个, 当前库存 23
Thread-1 消费 -2个, 当前库存 21
Thread-1 消费 -2个, 当前库存 19
Thread-1 消费 -1个, 当前库存 18
Thread-1 消费 -9个, 当前库存 9
Thread-1 消费 -2个, 当前库存 7
Thread-1 消费 -7个, 当前库存 0
警告: 若消费-8个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 9
Thread-0 生产 6个, 当前库存 15
Thread-0 生产 2个, 当前库存 17
Thread-0 生产 4个, 当前库存 21
Thread-0 生产 2个, 当前库存 23
Thread-0 生产 2个, 当前库存 25
Thread-0 生产 1个, 当前库存 26
Thread-0 生产 2个, 当前库存 28
Thread-0 生产 4个, 当前库存 32
Thread-0 生产 7个, 当前库存 39
Thread-0 生产 8个, 当前库存 47
Thread-0 生产 6个, 当前库存 53
Thread-0 生产 6个, 当前库存 59
Thread-0 生产 5个, 当前库存 64
Thread-0 生产 8个, 当前库存 72
Thread-0 生产 6个, 当前库存 78
Thread-0 生产 5个, 当前库存 83
Thread-0 生产 0个, 当前库存 83
Thread-0 生产 2个, 当前库存 85
Thread-0 生产 7个, 当前库存 92
Thread-0 生产 1个, 当前库存 93
Thread-0 生产 4个, 当前库存 97
Thread-0 生产 1个, 当前库存 98
Thread-0 生产 0个, 当前库存 98
Thread-0 生产 2个, 当前库存 100
警告: 若生产1个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 92
Thread-1 消费 -7个, 当前库存 85
Thread-1 消费 -5个, 当前库存 80
Thread-1 消费 -4个, 当前库存 76
Thread-1 消费 0个, 当前库存 76
Thread-1 消费 -3个, 当前库存 73
Thread-1 消费 -8个, 当前库存 65
Thread-1 消费 -4个, 当前库存 61
Thread-1 消费 -1个, 当前库存 60
Thread-1 消费 0个, 当前库存 60
Thread-1 消费 -5个, 当前库存 55
Thread-1 消费 -2个, 当前库存 53
Thread-1 消费 -1个, 当前库存 52
Thread-1 消费 -1个, 当前库存 51
Thread-1 消费 -2个, 当前库存 49
Thread-1 消费 -6个, 当前库存 43
Thread-1 消费 0个, 当前库存 43
Thread-1 消费 -4个, 当前库存 39
Thread-1 消费 -5个, 当前库存 34
Thread-1 消费 -9个, 当前库存 25
Thread-1 消费 -9个, 当前库存 16
Thread-1 消费 -5个, 当前库存 11
Thread-1 消费 -4个, 当前库存 7
Thread-1 消费 -4个, 当前库存 3
警告: 若消费-8个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 1个, 当前库存 4
Thread-0 生产 7个, 当前库存 11
Thread-0 生产 1个, 当前库存 12
Thread-0 生产 1个, 当前库存 13
Thread-0 生产 5个, 当前库存 18
Thread-0 生产 7个, 当前库存 25
Thread-0 生产 8个, 当前库存 33
Thread-0 生产 6个, 当前库存 39
Thread-0 生产 0个, 当前库存 39
Thread-0 生产 2个, 当前库存 41
Thread-0 生产 2个, 当前库存 43
Thread-0 生产 9个, 当前库存 52
Thread-0 生产 2个, 当前库存 54
Thread-0 生产 1个, 当前库存 55
Thread-0 生产 9个, 当前库存 64
Thread-0 生产 2个, 当前库存 66
Thread-0 生产 6个, 当前库存 72
Thread-0 生产 2个, 当前库存 74
Thread-0 生产 8个, 当前库存 82
Thread-0 生产 0个, 当前库存 82
Thread-0 生产 0个, 当前库存 82
Thread-0 生产 9个, 当前库存 91
Thread-0 生产 9个, 当前库存 100
警告: 若生产9个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 92
Thread-1 消费 0个, 当前库存 92
Thread-1 消费 -9个, 当前库存 83
Thread-1 消费 -5个, 当前库存 78
Thread-1 消费 -6个, 当前库存 72
Thread-1 消费 -2个, 当前库存 70
Thread-1 消费 -9个, 当前库存 61
Thread-1 消费 -3个, 当前库存 58
Thread-1 消费 -9个, 当前库存 49
Thread-1 消费 -7个, 当前库存 42
Thread-1 消费 -6个, 当前库存 36
Thread-1 消费 -5个, 当前库存 31
Thread-1 消费 -5个, 当前库存 26
Thread-1 消费 -3个, 当前库存 23
Thread-1 消费 -4个, 当前库存 19
Thread-1 消费 -3个, 当前库存 16
Thread-1 消费 -1个, 当前库存 15
Thread-1 消费 -2个, 当前库存 13
Thread-1 消费 -9个, 当前库存 4
警告: 若消费-7个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 13
Thread-0 生产 2个, 当前库存 15
Thread-0 生产 9个, 当前库存 24
Thread-0 生产 8个, 当前库存 32
Thread-0 生产 3个, 当前库存 35
Thread-0 生产 0个, 当前库存 35
Thread-0 生产 3个, 当前库存 38
Thread-0 生产 1个, 当前库存 39
Thread-0 生产 5个, 当前库存 44
Thread-0 生产 1个, 当前库存 45
Thread-0 生产 9个, 当前库存 54
Thread-0 生产 5个, 当前库存 59
Thread-0 生产 4个, 当前库存 63
Thread-0 生产 1个, 当前库存 64
Thread-0 生产 0个, 当前库存 64
Thread-0 生产 3个, 当前库存 67
Thread-0 生产 4个, 当前库存 71
Thread-0 生产 5个, 当前库存 76
Thread-0 生产 1个, 当前库存 77
Thread-0 生产 4个, 当前库存 81
Thread-0 生产 7个, 当前库存 88
Thread-0 生产 7个, 当前库存 95
Thread-0 生产 1个, 当前库存 96
警告: 若生产8个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 89
Thread-1 消费 -5个, 当前库存 84
Thread-1 消费 -8个, 当前库存 76
Thread-1 消费 -8个, 当前库存 68
Thread-1 消费 -6个, 当前库存 62
Thread-1 消费 -6个, 当前库存 56
Thread-1 消费 -9个, 当前库存 47
Thread-1 消费 -3个, 当前库存 44
Thread-1 消费 -9个, 当前库存 35
Thread-1 消费 0个, 当前库存 35
Thread-1 消费 -6个, 当前库存 29
Thread-1 消费 -5个, 当前库存 24
Thread-1 消费 -5个, 当前库存 19
Thread-1 消费 -7个, 当前库存 12
Thread-1 消费 -3个, 当前库存 9
Thread-1 消费 -5个, 当前库存 4
Thread-1 消费 0个, 当前库存 4
警告: 若消费-6个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 12
Thread-0 生产 9个, 当前库存 21
Thread-0 生产 2个, 当前库存 23
Thread-0 生产 6个, 当前库存 29
Thread-0 生产 0个, 当前库存 29
Thread-0 生产 3个, 当前库存 32
Thread-0 生产 9个, 当前库存 41
Thread-0 生产 0个, 当前库存 41
Thread-0 生产 6个, 当前库存 47
Thread-0 生产 0个, 当前库存 47
Thread-0 生产 4个, 当前库存 51
Thread-0 生产 9个, 当前库存 60
Thread-0 生产 0个, 当前库存 60
Thread-0 生产 7个, 当前库存 67
Thread-0 生产 4个, 当前库存 71
Thread-0 生产 1个, 当前库存 72
Thread-0 生产 5个, 当前库存 77
Thread-0 生产 0个, 当前库存 77
Thread-0 生产 4个, 当前库存 81
Thread-0 生产 3个, 当前库存 84
Thread-0 生产 6个, 当前库存 90
Thread-0 生产 0个, 当前库存 90
Thread-0 生产 9个, 当前库存 99
警告: 若生产5个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 93
Thread-1 消费 -9个, 当前库存 84
Thread-1 消费 -7个, 当前库存 77
Thread-1 消费 -9个, 当前库存 68
Thread-1 消费 -3个, 当前库存 65
Thread-1 消费 -1个, 当前库存 64
Thread-1 消费 0个, 当前库存 64
Thread-1 消费 -9个, 当前库存 55
Thread-1 消费 0个, 当前库存 55
Thread-1 消费 -3个, 当前库存 52
Thread-1 消费 -7个, 当前库存 45
Thread-1 消费 0个, 当前库存 45
Thread-1 消费 -4个, 当前库存 41
Thread-1 消费 -4个, 当前库存 37
Thread-1 消费 -9个, 当前库存 28
Thread-1 消费 -7个, 当前库存 21
Thread-1 消费 -7个, 当前库存 14
Thread-1 消费 -7个, 当前库存 7
Thread-1 消费 -4个, 当前库存 3
警告: 若消费-8个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 8
Thread-0 生产 8个, 当前库存 16
Thread-0 生产 4个, 当前库存 20
Thread-0 生产 1个, 当前库存 21
Thread-0 生产 7个, 当前库存 28
Thread-0 生产 6个, 当前库存 34
Thread-0 生产 1个, 当前库存 35
Thread-0 生产 5个, 当前库存 40
Thread-0 生产 8个, 当前库存 48
Thread-0 生产 1个, 当前库存 49
Thread-0 生产 8个, 当前库存 57
Thread-0 生产 4个, 当前库存 61
Thread-0 生产 2个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 8个, 当前库存 78
Thread-0 生产 7个, 当前库存 85
Thread-0 生产 4个, 当前库存 89
Thread-0 生产 1个, 当前库存 90
Thread-0 生产 9个, 当前库存 99
警告: 若生产8个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 91
Thread-1 消费 -2个, 当前库存 89
Thread-1 消费 -1个, 当前库存 88
Thread-1 消费 -2个, 当前库存 86
Thread-1 消费 -2个, 当前库存 84
Thread-1 消费 -7个, 当前库存 77
Thread-1 消费 -9个, 当前库存 68
Thread-1 消费 -9个, 当前库存 59
Thread-1 消费 -8个, 当前库存 51
Thread-1 消费 -2个, 当前库存 49
Thread-1 消费 -2个, 当前库存 47
Thread-1 消费 -8个, 当前库存 39
Thread-1 消费 -8个, 当前库存 31
Thread-1 消费 -4个, 当前库存 27
Thread-1 消费 -3个, 当前库存 24
Thread-1 消费 -7个, 当前库存 17
Thread-1 消费 -4个, 当前库存 13
Thread-1 消费 -5个, 当前库存 8
Thread-1 消费 -4个, 当前库存 4
警告: 若消费-5个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 12
Thread-0 生产 5个, 当前库存 17
Thread-0 生产 2个, 当前库存 19
Thread-0 生产 3个, 当前库存 22
Thread-0 生产 0个, 当前库存 22
Thread-0 生产 7个, 当前库存 29
Thread-0 生产 9个, 当前库存 38
Thread-0 生产 1个, 当前库存 39
Thread-0 生产 6个, 当前库存 45
Thread-0 生产 7个, 当前库存 52
Thread-0 生产 9个, 当前库存 61
Thread-0 生产 8个, 当前库存 69
Thread-0 生产 0个, 当前库存 69
Thread-0 生产 0个, 当前库存 69
Thread-0 生产 5个, 当前库存 74
Thread-0 生产 6个, 当前库存 80
Thread-0 生产 8个, 当前库存 88
Thread-0 生产 7个, 当前库存 95
Thread-0 生产 1个, 当前库存 96
警告: 若生产9个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -5个, 当前库存 91
Thread-1 消费 0个, 当前库存 91
Thread-1 消费 -4个, 当前库存 87
Thread-1 消费 -2个, 当前库存 85
Thread-1 消费 -1个, 当前库存 84
Thread-1 消费 -6个, 当前库存 78
Thread-1 消费 -8个, 当前库存 70
Thread-1 消费 -1个, 当前库存 69
Thread-1 消费 -3个, 当前库存 66
Thread-1 消费 -2个, 当前库存 64
Thread-1 消费 -5个, 当前库存 59
Thread-1 消费 -2个, 当前库存 57
Thread-1 消费 -4个, 当前库存 53
Thread-1 消费 -7个, 当前库存 46
Thread-1 消费 -5个, 当前库存 41
Thread-1 消费 -2个, 当前库存 39
Thread-1 消费 -3个, 当前库存 36
Thread-1 消费 -6个, 当前库存 30
Thread-1 消费 -2个, 当前库存 28
Thread-1 消费 -6个, 当前库存 22
Thread-1 消费 -3个, 当前库存 19
Thread-1 消费 0个, 当前库存 19
Thread-1 消费 -1个, 当前库存 18
Thread-1 消费 -7个, 当前库存 11
Thread-1 消费 0个, 当前库存 11
Thread-1 消费 -8个, 当前库存 3
Thread-1 消费 0个, 当前库存 3
警告: 若消费-9个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 12
Thread-0 生产 1个, 当前库存 13
Thread-0 生产 8个, 当前库存 21
Thread-0 生产 4个, 当前库存 25
Thread-0 生产 4个, 当前库存 29
Thread-0 生产 8个, 当前库存 37
Thread-0 生产 2个, 当前库存 39
Thread-0 生产 3个, 当前库存 42
Thread-0 生产 9个, 当前库存 51
Thread-0 生产 9个, 当前库存 60
Thread-0 生产 4个, 当前库存 64
Thread-0 生产 0个, 当前库存 64
Thread-0 生产 0个, 当前库存 64
Thread-0 生产 3个, 当前库存 67
Thread-0 生产 7个, 当前库存 74
Thread-0 生产 7个, 当前库存 81
Thread-0 生产 9个, 当前库存 90
Thread-0 生产 6个, 当前库存 96
警告: 若生产8个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 87
Thread-1 消费 -2个, 当前库存 85
Thread-1 消费 -3个, 当前库存 82
Thread-1 消费 -5个, 当前库存 77
Thread-1 消费 -2个, 当前库存 75
Thread-1 消费 -3个, 当前库存 72
Thread-1 消费 -7个, 当前库存 65
Thread-1 消费 0个, 当前库存 65
Thread-1 消费 -3个, 当前库存 62
Thread-1 消费 -2个, 当前库存 60
Thread-1 消费 -4个, 当前库存 56
Thread-1 消费 -5个, 当前库存 51
Thread-1 消费 0个, 当前库存 51
Thread-1 消费 -2个, 当前库存 49
Thread-1 消费 -5个, 当前库存 44
Thread-1 消费 -9个, 当前库存 35
Thread-1 消费 0个, 当前库存 35
Thread-1 消费 -3个, 当前库存 32
Thread-1 消费 -6个, 当前库存 26
Thread-1 消费 -1个, 当前库存 25
Thread-1 消费 -4个, 当前库存 21
Thread-1 消费 -9个, 当前库存 12
Thread-1 消费 -7个, 当前库存 5
警告: 若消费-6个,库存5将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 13
Thread-0 生产 8个, 当前库存 21
Thread-0 生产 3个, 当前库存 24
Thread-0 生产 7个, 当前库存 31
Thread-0 生产 7个, 当前库存 38
Thread-0 生产 5个, 当前库存 43
Thread-0 生产 4个, 当前库存 47
Thread-0 生产 3个, 当前库存 50
Thread-0 生产 3个, 当前库存 53
Thread-0 生产 1个, 当前库存 54
Thread-0 生产 3个, 当前库存 57
Thread-0 生产 7个, 当前库存 64
Thread-0 生产 1个, 当前库存 65
Thread-0 生产 1个, 当前库存 66
Thread-0 生产 8个, 当前库存 74
Thread-0 生产 6个, 当前库存 80
Thread-0 生产 3个, 当前库存 83
Thread-0 生产 2个, 当前库存 85
Thread-0 生产 0个, 当前库存 85
Thread-0 生产 5个, 当前库存 90
Thread-0 生产 6个, 当前库存 96
Thread-0 生产 3个, 当前库存 99
警告: 若生产2个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 93
Thread-1 消费 -1个, 当前库存 92
Thread-1 消费 -5个, 当前库存 87
Thread-1 消费 -4个, 当前库存 83
Thread-1 消费 -4个, 当前库存 79
Thread-1 消费 -3个, 当前库存 76
Thread-1 消费 -8个, 当前库存 68
Thread-1 消费 0个, 当前库存 68
Thread-1 消费 0个, 当前库存 68
Thread-1 消费 -1个, 当前库存 67
Thread-1 消费 -8个, 当前库存 59
Thread-1 消费 -8个, 当前库存 51
Thread-1 消费 -9个, 当前库存 42
Thread-1 消费 -9个, 当前库存 33
Thread-1 消费 -7个, 当前库存 26
Thread-1 消费 0个, 当前库存 26
Thread-1 消费 -8个, 当前库存 18
Thread-1 消费 -8个, 当前库存 10
Thread-1 消费 -1个, 当前库存 9
Thread-1 消费 -9个, 当前库存 0
警告: 若消费-1个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 2个, 当前库存 2
Thread-0 生产 2个, 当前库存 4
Thread-0 生产 2个, 当前库存 6
Thread-0 生产 6个, 当前库存 12
Thread-0 生产 9个, 当前库存 21
Thread-0 生产 3个, 当前库存 24
Thread-0 生产 8个, 当前库存 32
Thread-0 生产 6个, 当前库存 38
Thread-0 生产 0个, 当前库存 38
Thread-0 生产 6个, 当前库存 44
Thread-0 生产 9个, 当前库存 53
Thread-0 生产 4个, 当前库存 57
Thread-0 生产 2个, 当前库存 59
Thread-0 生产 7个, 当前库存 66
Thread-0 生产 6个, 当前库存 72
Thread-0 生产 5个, 当前库存 77
Thread-0 生产 2个, 当前库存 79
Thread-0 生产 7个, 当前库存 86
Thread-0 生产 5个, 当前库存 91
Thread-0 生产 5个, 当前库存 96
Thread-0 生产 0个, 当前库存 96
警告: 若生产9个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -1个, 当前库存 95
Thread-1 消费 -1个, 当前库存 94
Thread-1 消费 0个, 当前库存 94
Thread-1 消费 -7个, 当前库存 87
Thread-1 消费 -8个, 当前库存 79
Thread-1 消费 0个, 当前库存 79
Thread-1 消费 -9个, 当前库存 70
Thread-1 消费 -9个, 当前库存 61
Thread-1 消费 -7个, 当前库存 54
Thread-1 消费 0个, 当前库存 54
Thread-1 消费 -6个, 当前库存 48
Thread-1 消费 -9个, 当前库存 39
Thread-1 消费 -5个, 当前库存 34
Thread-1 消费 -3个, 当前库存 31
Thread-1 消费 -9个, 当前库存 22
Thread-1 消费 -6个, 当前库存 16
Thread-1 消费 -6个, 当前库存 10
Thread-1 消费 -1个, 当前库存 9
Thread-1 消费 -3个, 当前库存 6
警告: 若消费-7个,库存6将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 15
Thread-0 生产 2个, 当前库存 17
Thread-0 生产 3个, 当前库存 20
Thread-0 生产 4个, 当前库存 24
Thread-0 生产 1个, 当前库存 25
Thread-0 生产 9个, 当前库存 34
Thread-0 生产 6个, 当前库存 40
Thread-0 生产 0个, 当前库存 40
Thread-0 生产 2个, 当前库存 42
Thread-0 生产 2个, 当前库存 44
Thread-0 生产 1个, 当前库存 45
Thread-0 生产 2个, 当前库存 47
Thread-0 生产 5个, 当前库存 52
Thread-0 生产 5个, 当前库存 57
Thread-0 生产 6个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 4个, 当前库存 74
Thread-0 生产 9个, 当前库存 83
Thread-0 生产 9个, 当前库存 92
警告: 若生产9个,库存92 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 85
Thread-1 消费 -8个, 当前库存 77
Thread-1 消费 -4个, 当前库存 73
Thread-1 消费 0个, 当前库存 73
Thread-1 消费 -8个, 当前库存 65
Thread-1 消费 -7个, 当前库存 58
Thread-1 消费 -5个, 当前库存 53
Thread-1 消费 -1个, 当前库存 52
Thread-1 消费 -7个, 当前库存 45
Thread-1 消费 -2个, 当前库存 43
Thread-1 消费 -2个, 当前库存 41
Thread-1 消费 -4个, 当前库存 37
Thread-1 消费 -5个, 当前库存 32
Thread-1 消费 -9个, 当前库存 23
Thread-1 消费 -8个, 当前库存 15
Thread-1 消费 -2个, 当前库存 13
Thread-1 消费 -9个, 当前库存 4
警告: 若消费-6个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 13
Thread-0 生产 9个, 当前库存 22
Thread-0 生产 3个, 当前库存 25
Thread-0 生产 0个, 当前库存 25
Thread-0 生产 1个, 当前库存 26
Thread-0 生产 5个, 当前库存 31
Thread-0 生产 4个, 当前库存 35
Thread-0 生产 6个, 当前库存 41
Thread-0 生产 7个, 当前库存 48
Thread-0 生产 0个, 当前库存 48
Thread-0 生产 7个, 当前库存 55
Thread-0 生产 4个, 当前库存 59
Thread-0 生产 9个, 当前库存 68
Thread-0 生产 5个, 当前库存 73
Thread-0 生产 7个, 当前库存 80
Thread-0 生产 0个, 当前库存 80
Thread-0 生产 1个, 当前库存 81
Thread-0 生产 9个, 当前库存 90
Thread-0 生产 6个, 当前库存 96
警告: 若生产7个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 90
Thread-1 消费 -1个, 当前库存 89
Thread-1 消费 -2个, 当前库存 87
Thread-1 消费 0个, 当前库存 87
Thread-1 消费 -9个, 当前库存 78
Thread-1 消费 -9个, 当前库存 69
Thread-1 消费 -4个, 当前库存 65
Thread-1 消费 -7个, 当前库存 58
Thread-1 消费 -3个, 当前库存 55
Thread-1 消费 -9个, 当前库存 46
Thread-1 消费 -4个, 当前库存 42
Thread-1 消费 -1个, 当前库存 41
Thread-1 消费 -5个, 当前库存 36
Thread-1 消费 -8个, 当前库存 28
Thread-1 消费 -4个, 当前库存 24
Thread-1 消费 -4个, 当前库存 20
Thread-1 消费 -2个, 当前库存 18
Thread-1 消费 -6个, 当前库存 12
Thread-1 消费 0个, 当前库存 12
Thread-1 消费 -4个, 当前库存 8
Thread-1 消费 -7个, 当前库存 1
Thread-1 消费 0个, 当前库存 1
警告: 若消费-4个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 8
Thread-0 生产 7个, 当前库存 15
Thread-0 生产 9个, 当前库存 24
Thread-0 生产 2个, 当前库存 26
Thread-0 生产 7个, 当前库存 33
Thread-0 生产 4个, 当前库存 37
Thread-0 生产 5个, 当前库存 42
Thread-0 生产 9个, 当前库存 51
Thread-0 生产 3个, 当前库存 54
Thread-0 生产 3个, 当前库存 57
Thread-0 生产 7个, 当前库存 64
Thread-0 生产 4个, 当前库存 68
Thread-0 生产 3个, 当前库存 71
Thread-0 生产 0个, 当前库存 71
Thread-0 生产 5个, 当前库存 76
Thread-0 生产 6个, 当前库存 82
Thread-0 生产 6个, 当前库存 88
Thread-0 生产 6个, 当前库存 94
Thread-0 生产 4个, 当前库存 98
警告: 若生产7个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 94
Thread-1 消费 -5个, 当前库存 89
Thread-1 消费 -4个, 当前库存 85
Thread-1 消费 -3个, 当前库存 82
Thread-1 消费 0个, 当前库存 82
Thread-1 消费 0个, 当前库存 82
Thread-1 消费 0个, 当前库存 82
Thread-1 消费 -9个, 当前库存 73
Thread-1 消费 -1个, 当前库存 72
Thread-1 消费 -5个, 当前库存 67
Thread-1 消费 -4个, 当前库存 63
Thread-1 消费 -5个, 当前库存 58
Thread-1 消费 -1个, 当前库存 57
Thread-1 消费 -6个, 当前库存 51
Thread-1 消费 0个, 当前库存 51
Thread-1 消费 -1个, 当前库存 50
Thread-1 消费 -2个, 当前库存 48
Thread-1 消费 -4个, 当前库存 44
Thread-1 消费 -4个, 当前库存 40
Thread-1 消费 -3个, 当前库存 37
Thread-1 消费 -4个, 当前库存 33
Thread-1 消费 -7个, 当前库存 26
Thread-1 消费 -2个, 当前库存 24
Thread-1 消费 -6个, 当前库存 18
Thread-1 消费 -8个, 当前库存 10
Thread-1 消费 -9个, 当前库存 1
警告: 若消费-5个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 8
Thread-0 生产 0个, 当前库存 8
Thread-0 生产 9个, 当前库存 17
Thread-0 生产 2个, 当前库存 19
Thread-0 生产 4个, 当前库存 23
Thread-0 生产 8个, 当前库存 31
Thread-0 生产 4个, 当前库存 35
Thread-0 生产 3个, 当前库存 38
Thread-0 生产 9个, 当前库存 47
Thread-0 生产 2个, 当前库存 49
Thread-0 生产 2个, 当前库存 51
Thread-0 生产 6个, 当前库存 57
Thread-0 生产 9个, 当前库存 66
Thread-0 生产 8个, 当前库存 74
Thread-0 生产 1个, 当前库存 75
Thread-0 生产 6个, 当前库存 81
Thread-0 生产 5个, 当前库存 86
Thread-0 生产 6个, 当前库存 92
Thread-0 生产 8个, 当前库存 100
警告: 若生产7个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -5个, 当前库存 95
Thread-1 消费 -1个, 当前库存 94
Thread-1 消费 -9个, 当前库存 85
Thread-1 消费 -2个, 当前库存 83
Thread-1 消费 -8个, 当前库存 75
Thread-1 消费 -8个, 当前库存 67
Thread-1 消费 -2个, 当前库存 65
Thread-1 消费 -6个, 当前库存 59
Thread-1 消费 -5个, 当前库存 54
Thread-1 消费 -7个, 当前库存 47
Thread-1 消费 -5个, 当前库存 42
Thread-1 消费 -6个, 当前库存 36
Thread-1 消费 -4个, 当前库存 32
Thread-1 消费 -2个, 当前库存 30
Thread-1 消费 -9个, 当前库存 21
Thread-1 消费 -5个, 当前库存 16
Thread-1 消费 -2个, 当前库存 14
Thread-1 消费 -1个, 当前库存 13
Thread-1 消费 -7个, 当前库存 6
Thread-1 消费 -6个, 当前库存 0
警告: 若消费-3个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 7
Thread-0 生产 8个, 当前库存 15
Thread-0 生产 8个, 当前库存 23
Thread-0 生产 8个, 当前库存 31
Thread-0 生产 2个, 当前库存 33
Thread-0 生产 7个, 当前库存 40
Thread-0 生产 7个, 当前库存 47
Thread-0 生产 5个, 当前库存 52
Thread-0 生产 4个, 当前库存 56
Thread-0 生产 8个, 当前库存 64
Thread-0 生产 9个, 当前库存 73
Thread-0 生产 1个, 当前库存 74
Thread-0 生产 9个, 当前库存 83
Thread-0 生产 1个, 当前库存 84
Thread-0 生产 9个, 当前库存 93
Thread-0 生产 0个, 当前库存 93
Thread-0 生产 2个, 当前库存 95
警告: 若生产6个,库存95 将已满。。。暂停生产 。。。
Thread-1 消费 -3个, 当前库存 92
Thread-1 消费 -6个, 当前库存 86
Thread-1 消费 -5个, 当前库存 81
Thread-1 消费 -9个, 当前库存 72
Thread-1 消费 -8个, 当前库存 64
Thread-1 消费 -5个, 当前库存 59
Thread-1 消费 0个, 当前库存 59
Thread-1 消费 -9个, 当前库存 50
Thread-1 消费 0个, 当前库存 50
Thread-1 消费 0个, 当前库存 50
Thread-1 消费 -8个, 当前库存 42
Thread-1 消费 -5个, 当前库存 37
Thread-1 消费 -8个, 当前库存 29
Thread-1 消费 -4个, 当前库存 25
Thread-1 消费 0个, 当前库存 25
Thread-1 消费 -3个, 当前库存 22
Thread-1 消费 -6个, 当前库存 16
Thread-1 消费 -7个, 当前库存 9
Thread-1 消费 -3个, 当前库存 6
Thread-1 消费 -4个, 当前库存 2
警告: 若消费-6个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 8
Thread-0 生产 5个, 当前库存 13
Thread-0 生产 3个, 当前库存 16
Thread-0 生产 2个, 当前库存 18
Thread-0 生产 1个, 当前库存 19
Thread-0 生产 3个, 当前库存 22
Thread-0 生产 3个, 当前库存 25
Thread-0 生产 6个, 当前库存 31
Thread-0 生产 1个, 当前库存 32
Thread-0 生产 9个, 当前库存 41
Thread-0 生产 8个, 当前库存 49
Thread-0 生产 3个, 当前库存 52
Thread-0 生产 4个, 当前库存 56
Thread-0 生产 2个, 当前库存 58
Thread-0 生产 1个, 当前库存 59
Thread-0 生产 2个, 当前库存 61
Thread-0 生产 9个, 当前库存 70
Thread-0 生产 2个, 当前库存 72
Thread-0 生产 6个, 当前库存 78
Thread-0 生产 3个, 当前库存 81
Thread-0 生产 5个, 当前库存 86
Thread-0 生产 8个, 当前库存 94
警告: 若生产8个,库存94 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 88
Thread-1 消费 -4个, 当前库存 84
Thread-1 消费 -8个, 当前库存 76
Thread-1 消费 -4个, 当前库存 72
Thread-1 消费 -9个, 当前库存 63
Thread-1 消费 -9个, 当前库存 54
Thread-1 消费 -2个, 当前库存 52
Thread-1 消费 0个, 当前库存 52
Thread-1 消费 -8个, 当前库存 44
Thread-1 消费 0个, 当前库存 44
Thread-1 消费 -7个, 当前库存 37
Thread-1 消费 -8个, 当前库存 29
Thread-1 消费 -5个, 当前库存 24
Thread-1 消费 -5个, 当前库存 19
Thread-1 消费 -1个, 当前库存 18
Thread-1 消费 -7个, 当前库存 11
Thread-1 消费 -3个, 当前库存 8
Thread-1 消费 -7个, 当前库存 1
警告: 若消费-2个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 9
Thread-0 生产 7个, 当前库存 16
Thread-0 生产 4个, 当前库存 20
Thread-0 生产 0个, 当前库存 20
Thread-0 生产 4个, 当前库存 24
Thread-0 生产 7个, 当前库存 31
Thread-0 生产 1个, 当前库存 32
Thread-0 生产 2个, 当前库存 34
Thread-0 生产 3个, 当前库存 37
Thread-0 生产 8个, 当前库存 45
Thread-0 生产 6个, 当前库存 51
Thread-0 生产 4个, 当前库存 55
Thread-0 生产 8个, 当前库存 63
Thread-0 生产 5个, 当前库存 68
Thread-0 生产 6个, 当前库存 74
Thread-0 生产 1个, 当前库存 75
Thread-0 生产 2个, 当前库存 77
Thread-0 生产 2个, 当前库存 79
Thread-0 生产 8个, 当前库存 87
Thread-0 生产 3个, 当前库存 90
Thread-0 生产 5个, 当前库存 95
Thread-0 生产 3个, 当前库存 98
警告: 若生产5个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -2个, 当前库存 96
Thread-1 消费 -9个, 当前库存 87
Thread-1 消费 -5个, 当前库存 82
Thread-1 消费 -9个, 当前库存 73
Thread-1 消费 -3个, 当前库存 70
Thread-1 消费 -8个, 当前库存 62
Thread-1 消费 -5个, 当前库存 57
Thread-1 消费 -7个, 当前库存 50
Thread-1 消费 -6个, 当前库存 44
Thread-1 消费 -5个, 当前库存 39
Thread-1 消费 -3个, 当前库存 36
Thread-1 消费 -2个, 当前库存 34
Thread-1 消费 0个, 当前库存 34
Thread-1 消费 -6个, 当前库存 28
Thread-1 消费 -2个, 当前库存 26
Thread-1 消费 -5个, 当前库存 21
Thread-1 消费 -6个, 当前库存 15
Thread-1 消费 -1个, 当前库存 14
Thread-1 消费 -9个, 当前库存 5
警告: 若消费-9个,库存5将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 5个, 当前库存 10
Thread-0 生产 9个, 当前库存 19
Thread-0 生产 4个, 当前库存 23
Thread-0 生产 7个, 当前库存 30
Thread-0 生产 8个, 当前库存 38
Thread-0 生产 8个, 当前库存 46
Thread-0 生产 5个, 当前库存 51
Thread-0 生产 2个, 当前库存 53
Thread-0 生产 7个, 当前库存 60
Thread-0 生产 5个, 当前库存 65
Thread-0 生产 4个, 当前库存 69
Thread-0 生产 1个, 当前库存 70
Thread-0 生产 1个, 当前库存 71
Thread-0 生产 1个, 当前库存 72
Thread-0 生产 9个, 当前库存 81
Thread-0 生产 9个, 当前库存 90
Thread-0 生产 5个, 当前库存 95
Thread-0 生产 5个, 当前库存 100
警告: 若生产4个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 91
Thread-1 消费 -3个, 当前库存 88
Thread-1 消费 -8个, 当前库存 80
Thread-1 消费 -9个, 当前库存 71
Thread-1 消费 -2个, 当前库存 69
Thread-1 消费 -8个, 当前库存 61
Thread-1 消费 -9个, 当前库存 52
Thread-1 消费 -1个, 当前库存 51
Thread-1 消费 -2个, 当前库存 49
Thread-1 消费 -5个, 当前库存 44
Thread-1 消费 -8个, 当前库存 36
Thread-1 消费 -1个, 当前库存 35
Thread-1 消费 -9个, 当前库存 26
Thread-1 消费 0个, 当前库存 26
Thread-1 消费 -5个, 当前库存 21
Thread-1 消费 -2个, 当前库存 19
Thread-1 消费 -6个, 当前库存 13
Thread-1 消费 -4个, 当前库存 9
Thread-1 消费 -9个, 当前库存 0
警告: 若消费-7个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 4
Thread-0 生产 7个, 当前库存 11
Thread-0 生产 7个, 当前库存 18
Thread-0 生产 6个, 当前库存 24
Thread-0 生产 7个, 当前库存 31
Thread-0 生产 8个, 当前库存 39
Thread-0 生产 6个, 当前库存 45
Thread-0 生产 0个, 当前库存 45
Thread-0 生产 0个, 当前库存 45
Thread-0 生产 0个, 当前库存 45
Thread-0 生产 8个, 当前库存 53
Thread-0 生产 7个, 当前库存 60
Thread-0 生产 1个, 当前库存 61
Thread-0 生产 9个, 当前库存 70
Thread-0 生产 9个, 当前库存 79
Thread-0 生产 7个, 当前库存 86
Thread-0 生产 5个, 当前库存 91
Thread-0 生产 1个, 当前库存 92
警告: 若生产9个,库存92 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 85
Thread-1 消费 -8个, 当前库存 77
Thread-1 消费 -9个, 当前库存 68
Thread-1 消费 -8个, 当前库存 60
Thread-1 消费 -5个, 当前库存 55
Thread-1 消费 -4个, 当前库存 51
Thread-1 消费 -6个, 当前库存 45
Thread-1 消费 -1个, 当前库存 44
Thread-1 消费 -5个, 当前库存 39
Thread-1 消费 -4个, 当前库存 35
Thread-1 消费 -7个, 当前库存 28
Thread-1 消费 -5个, 当前库存 23
Thread-1 消费 -8个, 当前库存 15
Thread-1 消费 -5个, 当前库存 10
Thread-1 消费 -7个, 当前库存 3
Thread-1 消费 -1个, 当前库存 2
警告: 若消费-8个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 11
Thread-0 生产 3个, 当前库存 14
Thread-0 生产 9个, 当前库存 23
Thread-0 生产 7个, 当前库存 30
Thread-0 生产 1个, 当前库存 31
Thread-0 生产 3个, 当前库存 34
Thread-0 生产 7个, 当前库存 41
Thread-0 生产 0个, 当前库存 41
Thread-0 生产 8个, 当前库存 49
Thread-0 生产 3个, 当前库存 52
Thread-0 生产 1个, 当前库存 53
Thread-0 生产 9个, 当前库存 62
Thread-0 生产 7个, 当前库存 69
Thread-0 生产 6个, 当前库存 75
Thread-0 生产 8个, 当前库存 83
Thread-0 生产 2个, 当前库存 85
Thread-0 生产 8个, 当前库存 93
Thread-0 生产 3个, 当前库存 96
Thread-0 生产 4个, 当前库存 100
警告: 若生产6个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 92
Thread-1 消费 -7个, 当前库存 85
Thread-1 消费 -9个, 当前库存 76
Thread-1 消费 -5个, 当前库存 71
Thread-1 消费 -9个, 当前库存 62
Thread-1 消费 -3个, 当前库存 59
Thread-1 消费 0个, 当前库存 59
Thread-1 消费 -5个, 当前库存 54
Thread-1 消费 -8个, 当前库存 46
Thread-1 消费 -9个, 当前库存 37
Thread-1 消费 0个, 当前库存 37
Thread-1 消费 -7个, 当前库存 30
Thread-1 消费 0个, 当前库存 30
Thread-1 消费 0个, 当前库存 30
Thread-1 消费 -7个, 当前库存 23
Thread-1 消费 -6个, 当前库存 17
Thread-1 消费 -4个, 当前库存 13
Thread-1 消费 -6个, 当前库存 7
警告: 若消费-8个,库存7将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 13
Thread-0 生产 7个, 当前库存 20
Thread-0 生产 7个, 当前库存 27
Thread-0 生产 5个, 当前库存 32
Thread-0 生产 6个, 当前库存 38
Thread-0 生产 2个, 当前库存 40
Thread-0 生产 8个, 当前库存 48
Thread-0 生产 3个, 当前库存 51
Thread-0 生产 6个, 当前库存 57
Thread-0 生产 9个, 当前库存 66
Thread-0 生产 6个, 当前库存 72
Thread-0 生产 0个, 当前库存 72
Thread-0 生产 7个, 当前库存 79
Thread-0 生产 7个, 当前库存 86
Thread-0 生产 8个, 当前库存 94
Thread-0 生产 6个, 当前库存 100
警告: 若生产1个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 92
Thread-1 消费 -9个, 当前库存 83
Thread-1 消费 -9个, 当前库存 74
Thread-1 消费 -1个, 当前库存 73
Thread-1 消费 -8个, 当前库存 65
Thread-1 消费 -7个, 当前库存 58
Thread-1 消费 -8个, 当前库存 50
Thread-1 消费 -3个, 当前库存 47
Thread-1 消费 -7个, 当前库存 40
Thread-1 消费 0个, 当前库存 40
Thread-1 消费 0个, 当前库存 40
Thread-1 消费 -1个, 当前库存 39
Thread-1 消费 -4个, 当前库存 35
Thread-1 消费 -2个, 当前库存 33
Thread-1 消费 -4个, 当前库存 29
Thread-1 消费 -1个, 当前库存 28
Thread-1 消费 -8个, 当前库存 20
Thread-1 消费 -7个, 当前库存 13
Thread-1 消费 -4个, 当前库存 9
Thread-1 消费 -3个, 当前库存 6
警告: 若消费-7个,库存6将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 1个, 当前库存 7
Thread-0 生产 6个, 当前库存 13
Thread-0 生产 5个, 当前库存 18
Thread-0 生产 8个, 当前库存 26
Thread-0 生产 4个, 当前库存 30
Thread-0 生产 5个, 当前库存 35
Thread-0 生产 4个, 当前库存 39
Thread-0 生产 9个, 当前库存 48
Thread-0 生产 2个, 当前库存 50
Thread-0 生产 4个, 当前库存 54
Thread-0 生产 1个, 当前库存 55
Thread-0 生产 0个, 当前库存 55
Thread-0 生产 6个, 当前库存 61
Thread-0 生产 0个, 当前库存 61
Thread-0 生产 9个, 当前库存 70
Thread-0 生产 8个, 当前库存 78
Thread-0 生产 6个, 当前库存 84
Thread-0 生产 9个, 当前库存 93
Thread-0 生产 4个, 当前库存 97
Thread-0 生产 3个, 当前库存 100
警告: 若生产9个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 93
Thread-1 消费 -6个, 当前库存 87
Thread-1 消费 -5个, 当前库存 82
Thread-1 消费 -9个, 当前库存 73
Thread-1 消费 -6个, 当前库存 67
Thread-1 消费 -4个, 当前库存 63
Thread-1 消费 -7个, 当前库存 56
Thread-1 消费 -9个, 当前库存 47
Thread-1 消费 0个, 当前库存 47
Thread-1 消费 -8个, 当前库存 39
Thread-1 消费 -2个, 当前库存 37
Thread-1 消费 -4个, 当前库存 33
Thread-1 消费 -3个, 当前库存 30
Thread-1 消费 -9个, 当前库存 21
Thread-1 消费 -3个, 当前库存 18
Thread-1 消费 -2个, 当前库存 16
Thread-1 消费 -8个, 当前库存 8
Thread-1 消费 -2个, 当前库存 6
Thread-1 消费 -5个, 当前库存 1
Thread-1 消费 -1个, 当前库存 0
警告: 若消费-9个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 9
Thread-0 生产 3个, 当前库存 12
Thread-0 生产 9个, 当前库存 21
Thread-0 生产 8个, 当前库存 29
Thread-0 生产 7个, 当前库存 36
Thread-0 生产 2个, 当前库存 38
Thread-0 生产 2个, 当前库存 40
Thread-0 生产 6个, 当前库存 46
Thread-0 生产 2个, 当前库存 48
Thread-0 生产 9个, 当前库存 57
Thread-0 生产 8个, 当前库存 65
Thread-0 生产 3个, 当前库存 68
Thread-0 生产 8个, 当前库存 76
Thread-0 生产 7个, 当前库存 83
Thread-0 生产 3个, 当前库存 86
Thread-0 生产 0个, 当前库存 86
Thread-0 生产 5个, 当前库存 91
Thread-0 生产 2个, 当前库存 93
Thread-0 生产 2个, 当前库存 95
警告: 若生产6个,库存95 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 86
Thread-1 消费 -8个, 当前库存 78
Thread-1 消费 -6个, 当前库存 72
Thread-1 消费 -9个, 当前库存 63
Thread-1 消费 -3个, 当前库存 60
Thread-1 消费 -3个, 当前库存 57
Thread-1 消费 -2个, 当前库存 55
Thread-1 消费 -1个, 当前库存 54
Thread-1 消费 -2个, 当前库存 52
Thread-1 消费 0个, 当前库存 52
Thread-0 生产 6个, 当前库存 58
Thread-0 生产 8个, 当前库存 66
Thread-0 生产 1个, 当前库存 67
Thread-0 生产 2个, 当前库存 69
Thread-0 生产 5个, 当前库存 74
Thread-0 生产 6个, 当前库存 80
Thread-0 生产 0个, 当前库存 80
Thread-0 生产 6个, 当前库存 86
Thread-0 生产 5个, 当前库存 91
Thread-0 生产 2个, 当前库存 93
Thread-0 生产 0个, 当前库存 93
Thread-0 生产 7个, 当前库存 100
警告: 若生产2个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 91
Thread-1 消费 -8个, 当前库存 83
Thread-1 消费 -8个, 当前库存 75
Thread-1 消费 -5个, 当前库存 70
Thread-1 消费 -7个, 当前库存 63
Thread-1 消费 0个, 当前库存 63
Thread-1 消费 -3个, 当前库存 60
Thread-1 消费 -3个, 当前库存 57
Thread-1 消费 -7个, 当前库存 50
Thread-1 消费 -5个, 当前库存 45
Thread-1 消费 -9个, 当前库存 36
Thread-1 消费 -4个, 当前库存 32
Thread-1 消费 0个, 当前库存 32
Thread-1 消费 -7个, 当前库存 25
Thread-1 消费 -9个, 当前库存 16
Thread-1 消费 -8个, 当前库存 8
Thread-1 消费 -8个, 当前库存 0
警告: 若消费-4个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 2个, 当前库存 2
Thread-0 生产 6个, 当前库存 8
Thread-0 生产 1个, 当前库存 9
Thread-0 生产 4个, 当前库存 13
Thread-0 生产 9个, 当前库存 22
Thread-0 生产 9个, 当前库存 31
Thread-0 生产 3个, 当前库存 34
Thread-0 生产 5个, 当前库存 39
Thread-0 生产 2个, 当前库存 41
Thread-0 生产 3个, 当前库存 44
Thread-0 生产 9个, 当前库存 53
Thread-0 生产 3个, 当前库存 56
Thread-0 生产 7个, 当前库存 63
Thread-0 生产 0个, 当前库存 63
Thread-0 生产 0个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 2个, 当前库存 72
Thread-0 生产 1个, 当前库存 73
Thread-0 生产 5个, 当前库存 78
Thread-0 生产 4个, 当前库存 82
Thread-0 生产 6个, 当前库存 88
Thread-0 生产 0个, 当前库存 88
Thread-0 生产 6个, 当前库存 94
警告: 若生产9个,库存94 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 90
Thread-1 消费 -1个, 当前库存 89
Thread-1 消费 -1个, 当前库存 88
Thread-1 消费 -3个, 当前库存 85
Thread-1 消费 -4个, 当前库存 81
Thread-1 消费 -4个, 当前库存 77
Thread-1 消费 -8个, 当前库存 69
Thread-1 消费 -8个, 当前库存 61
Thread-1 消费 -1个, 当前库存 60
Thread-1 消费 -1个, 当前库存 59
Thread-1 消费 -1个, 当前库存 58
Thread-1 消费 -4个, 当前库存 54
Thread-1 消费 -5个, 当前库存 49
Thread-1 消费 -5个, 当前库存 44
Thread-1 消费 -7个, 当前库存 37
Thread-1 消费 -6个, 当前库存 31
Thread-1 消费 -6个, 当前库存 25
Thread-1 消费 -7个, 当前库存 18
Thread-1 消费 -1个, 当前库存 17
Thread-1 消费 -9个, 当前库存 8
Thread-1 消费 -7个, 当前库存 1
Thread-1 消费 0个, 当前库存 1
警告: 若消费-8个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 10
Thread-0 生产 9个, 当前库存 19
Thread-0 生产 6个, 当前库存 25
Thread-0 生产 6个, 当前库存 31
Thread-0 生产 9个, 当前库存 40
Thread-0 生产 9个, 当前库存 49
Thread-0 生产 4个, 当前库存 53
Thread-0 生产 4个, 当前库存 57
Thread-0 生产 0个, 当前库存 57
Thread-0 生产 0个, 当前库存 57
Thread-0 生产 9个, 当前库存 66
Thread-0 生产 4个, 当前库存 70
Thread-0 生产 2个, 当前库存 72
Thread-0 生产 1个, 当前库存 73
Thread-0 生产 0个, 当前库存 73
Thread-0 生产 7个, 当前库存 80
Thread-0 生产 6个, 当前库存 86
Thread-0 生产 2个, 当前库存 88
Thread-0 生产 2个, 当前库存 90
Thread-0 生产 3个, 当前库存 93
Thread-0 生产 3个, 当前库存 96
Thread-0 生产 3个, 当前库存 99
警告: 若生产3个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 91
Thread-1 消费 -1个, 当前库存 90
Thread-1 消费 -1个, 当前库存 89
Thread-1 消费 -9个, 当前库存 80
Thread-1 消费 -9个, 当前库存 71
Thread-1 消费 -4个, 当前库存 67
Thread-1 消费 -5个, 当前库存 62
Thread-1 消费 -1个, 当前库存 61
Thread-1 消费 -3个, 当前库存 58
Thread-1 消费 -2个, 当前库存 56
Thread-1 消费 -6个, 当前库存 50
Thread-1 消费 -4个, 当前库存 46
Thread-1 消费 -1个, 当前库存 45
Thread-1 消费 -4个, 当前库存 41
Thread-1 消费 -4个, 当前库存 37
Thread-1 消费 -6个, 当前库存 31
Thread-1 消费 -6个, 当前库存 25
Thread-1 消费 -6个, 当前库存 19
Thread-1 消费 -8个, 当前库存 11
Thread-1 消费 -5个, 当前库存 6
警告: 若消费-9个,库存6将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 3个, 当前库存 9
Thread-0 生产 5个, 当前库存 14
Thread-0 生产 1个, 当前库存 15
Thread-0 生产 8个, 当前库存 23
Thread-0 生产 2个, 当前库存 25
Thread-0 生产 2个, 当前库存 27
Thread-0 生产 3个, 当前库存 30
Thread-0 生产 1个, 当前库存 31
Thread-0 生产 4个, 当前库存 35
Thread-0 生产 5个, 当前库存 40
Thread-0 生产 2个, 当前库存 42
Thread-0 生产 8个, 当前库存 50
Thread-0 生产 2个, 当前库存 52
Thread-0 生产 0个, 当前库存 52
Thread-0 生产 5个, 当前库存 57
Thread-0 生产 9个, 当前库存 66
Thread-1 消费 -9个, 当前库存 57
Thread-1 消费 -3个, 当前库存 54
Thread-1 消费 -8个, 当前库存 46
Thread-1 消费 -8个, 当前库存 38
Thread-1 消费 -2个, 当前库存 36
Thread-1 消费 -3个, 当前库存 33
Thread-1 消费 -6个, 当前库存 27
Thread-1 消费 -9个, 当前库存 18
Thread-1 消费 -3个, 当前库存 15
Thread-1 消费 -7个, 当前库存 8
警告: 若消费-9个,库存8将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 2个, 当前库存 10
Thread-0 生产 1个, 当前库存 11
Thread-0 生产 3个, 当前库存 14
Thread-0 生产 5个, 当前库存 19
Thread-0 生产 4个, 当前库存 23
Thread-0 生产 7个, 当前库存 30
Thread-0 生产 3个, 当前库存 33
Thread-0 生产 5个, 当前库存 38
Thread-0 生产 1个, 当前库存 39
Thread-0 生产 5个, 当前库存 44
Thread-0 生产 2个, 当前库存 46
Thread-0 生产 6个, 当前库存 52
Thread-0 生产 3个, 当前库存 55
Thread-0 生产 6个, 当前库存 61
Thread-0 生产 8个, 当前库存 69
Thread-0 生产 5个, 当前库存 74
Thread-0 生产 6个, 当前库存 80
Thread-0 生产 1个, 当前库存 81
Thread-0 生产 1个, 当前库存 82
Thread-0 生产 1个, 当前库存 83
Thread-0 生产 4个, 当前库存 87
Thread-0 生产 8个, 当前库存 95
Thread-0 生产 0个, 当前库存 95
Thread-0 生产 2个, 当前库存 97
Thread-0 生产 1个, 当前库存 98
警告: 若生产7个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 89
Thread-1 消费 0个, 当前库存 89
Thread-1 消费 -3个, 当前库存 86
Thread-1 消费 -1个, 当前库存 85
Thread-1 消费 -1个, 当前库存 84
Thread-1 消费 -9个, 当前库存 75
Thread-1 消费 -1个, 当前库存 74
Thread-1 消费 -3个, 当前库存 71
Thread-1 消费 -7个, 当前库存 64
Thread-1 消费 -4个, 当前库存 60
Thread-1 消费 -5个, 当前库存 55
Thread-1 消费 -1个, 当前库存 54
Thread-1 消费 -2个, 当前库存 52
Thread-1 消费 -4个, 当前库存 48
Thread-1 消费 -2个, 当前库存 46
Thread-1 消费 -7个, 当前库存 39
Thread-1 消费 -5个, 当前库存 34
Thread-1 消费 -1个, 当前库存 33
Thread-1 消费 -5个, 当前库存 28
Thread-1 消费 -9个, 当前库存 19
Thread-1 消费 -3个, 当前库存 16
Thread-1 消费 -6个, 当前库存 10
Thread-1 消费 -6个, 当前库存 4
警告: 若消费-7个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 11
Thread-0 生产 9个, 当前库存 20
Thread-0 生产 0个, 当前库存 20
Thread-0 生产 6个, 当前库存 26
Thread-0 生产 5个, 当前库存 31
Thread-0 生产 8个, 当前库存 39
Thread-0 生产 1个, 当前库存 40
Thread-0 生产 1个, 当前库存 41
Thread-0 生产 0个, 当前库存 41
Thread-0 生产 9个, 当前库存 50
Thread-0 生产 0个, 当前库存 50
Thread-0 生产 8个, 当前库存 58
Thread-0 生产 0个, 当前库存 58
Thread-0 生产 7个, 当前库存 65
Thread-0 生产 2个, 当前库存 67
Thread-0 生产 1个, 当前库存 68
Thread-0 生产 1个, 当前库存 69
Thread-0 生产 5个, 当前库存 74
Thread-0 生产 3个, 当前库存 77
Thread-0 生产 5个, 当前库存 82
Thread-0 生产 0个, 当前库存 82
Thread-0 生产 8个, 当前库存 90
Thread-0 生产 9个, 当前库存 99
警告: 若生产6个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 92
Thread-1 消费 -5个, 当前库存 87
Thread-1 消费 -8个, 当前库存 79
Thread-1 消费 -6个, 当前库存 73
Thread-1 消费 -4个, 当前库存 69
Thread-1 消费 -6个, 当前库存 63
Thread-1 消费 -5个, 当前库存 58
Thread-1 消费 -5个, 当前库存 53
Thread-1 消费 -9个, 当前库存 44
Thread-1 消费 -8个, 当前库存 36
Thread-1 消费 -8个, 当前库存 28
Thread-1 消费 -5个, 当前库存 23
Thread-1 消费 -3个, 当前库存 20
Thread-1 消费 -7个, 当前库存 13
Thread-1 消费 0个, 当前库存 13
Thread-1 消费 -4个, 当前库存 9
Thread-1 消费 -9个, 当前库存 0
Thread-1 消费 0个, 当前库存 0
警告: 若消费-1个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 6
Thread-0 生产 1个, 当前库存 7
Thread-0 生产 2个, 当前库存 9
Thread-0 生产 0个, 当前库存 9
Thread-0 生产 9个, 当前库存 18
Thread-0 生产 3个, 当前库存 21
Thread-0 生产 4个, 当前库存 25
Thread-0 生产 9个, 当前库存 34
Thread-0 生产 8个, 当前库存 42
Thread-0 生产 2个, 当前库存 44
Thread-0 生产 9个, 当前库存 53
Thread-0 生产 4个, 当前库存 57
Thread-0 生产 6个, 当前库存 63
Thread-0 生产 5个, 当前库存 68
Thread-0 生产 2个, 当前库存 70
Thread-0 生产 5个, 当前库存 75
Thread-0 生产 1个, 当前库存 76
Thread-0 生产 8个, 当前库存 84
Thread-0 生产 3个, 当前库存 87
Thread-0 生产 9个, 当前库存 96
警告: 若生产6个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -1个, 当前库存 95
Thread-1 消费 -2个, 当前库存 93
Thread-1 消费 -8个, 当前库存 85
Thread-1 消费 -7个, 当前库存 78
Thread-1 消费 -7个, 当前库存 71
Thread-1 消费 -8个, 当前库存 63
Thread-1 消费 -7个, 当前库存 56
Thread-1 消费 -7个, 当前库存 49
Thread-1 消费 -9个, 当前库存 40
Thread-1 消费 -1个, 当前库存 39
Thread-1 消费 -9个, 当前库存 30
Thread-1 消费 -5个, 当前库存 25
Thread-1 消费 -3个, 当前库存 22
Thread-1 消费 -5个, 当前库存 17
Thread-1 消费 -2个, 当前库存 15
Thread-1 消费 -4个, 当前库存 11
Thread-1 消费 -4个, 当前库存 7
警告: 若消费-9个,库存7将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 13
Thread-0 生产 8个, 当前库存 21
Thread-0 生产 1个, 当前库存 22
Thread-0 生产 1个, 当前库存 23
Thread-0 生产 0个, 当前库存 23
Thread-0 生产 5个, 当前库存 28
Thread-0 生产 9个, 当前库存 37
Thread-0 生产 4个, 当前库存 41
Thread-0 生产 0个, 当前库存 41
Thread-0 生产 0个, 当前库存 41
Thread-0 生产 7个, 当前库存 48
Thread-0 生产 3个, 当前库存 51
Thread-0 生产 8个, 当前库存 59
Thread-0 生产 9个, 当前库存 68
Thread-0 生产 6个, 当前库存 74
Thread-0 生产 6个, 当前库存 80
Thread-0 生产 0个, 当前库存 80
Thread-0 生产 8个, 当前库存 88
Thread-0 生产 2个, 当前库存 90
Thread-0 生产 8个, 当前库存 98
Thread-0 生产 0个, 当前库存 98
警告: 若生产9个,库存98 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 89
Thread-1 消费 -8个, 当前库存 81
Thread-1 消费 -7个, 当前库存 74
Thread-1 消费 -2个, 当前库存 72
Thread-1 消费 -7个, 当前库存 65
Thread-1 消费 -7个, 当前库存 58
Thread-1 消费 -2个, 当前库存 56
Thread-1 消费 -4个, 当前库存 52
Thread-1 消费 -6个, 当前库存 46
Thread-1 消费 -1个, 当前库存 45
Thread-1 消费 -8个, 当前库存 37
Thread-1 消费 -9个, 当前库存 28
Thread-1 消费 0个, 当前库存 28
Thread-1 消费 -5个, 当前库存 23
Thread-1 消费 -9个, 当前库存 14
Thread-1 消费 -5个, 当前库存 9
Thread-1 消费 -7个, 当前库存 2
警告: 若消费-7个,库存2将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 11
Thread-0 生产 9个, 当前库存 20
Thread-0 生产 7个, 当前库存 27
Thread-0 生产 3个, 当前库存 30
Thread-0 生产 6个, 当前库存 36
Thread-0 生产 9个, 当前库存 45
Thread-0 生产 9个, 当前库存 54
Thread-0 生产 6个, 当前库存 60
Thread-0 生产 6个, 当前库存 66
Thread-0 生产 6个, 当前库存 72
Thread-0 生产 4个, 当前库存 76
Thread-0 生产 7个, 当前库存 83
Thread-0 生产 2个, 当前库存 85
Thread-0 生产 6个, 当前库存 91
Thread-0 生产 3个, 当前库存 94
Thread-0 生产 1个, 当前库存 95
警告: 若生产8个,库存95 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 88
Thread-1 消费 -9个, 当前库存 79
Thread-1 消费 -8个, 当前库存 71
Thread-1 消费 -5个, 当前库存 66
Thread-1 消费 -6个, 当前库存 60
Thread-1 消费 -5个, 当前库存 55
Thread-1 消费 -2个, 当前库存 53
Thread-1 消费 -9个, 当前库存 44
Thread-1 消费 0个, 当前库存 44
Thread-1 消费 -5个, 当前库存 39
Thread-1 消费 -4个, 当前库存 35
Thread-1 消费 -6个, 当前库存 29
Thread-1 消费 -1个, 当前库存 28
Thread-1 消费 -8个, 当前库存 20
Thread-1 消费 0个, 当前库存 20
Thread-1 消费 0个, 当前库存 20
Thread-1 消费 -9个, 当前库存 11
Thread-1 消费 -2个, 当前库存 9
Thread-1 消费 0个, 当前库存 9
Thread-1 消费 -1个, 当前库存 8
Thread-1 消费 -3个, 当前库存 5
警告: 若消费-8个,库存5将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 13
Thread-0 生产 1个, 当前库存 14
Thread-0 生产 6个, 当前库存 20
Thread-0 生产 1个, 当前库存 21
Thread-0 生产 7个, 当前库存 28
Thread-0 生产 8个, 当前库存 36
Thread-0 生产 9个, 当前库存 45
Thread-0 生产 0个, 当前库存 45
Thread-0 生产 4个, 当前库存 49
Thread-0 生产 0个, 当前库存 49
Thread-0 生产 3个, 当前库存 52
Thread-0 生产 2个, 当前库存 54
Thread-0 生产 4个, 当前库存 58
Thread-0 生产 4个, 当前库存 62
Thread-0 生产 4个, 当前库存 66
Thread-0 生产 6个, 当前库存 72
Thread-0 生产 1个, 当前库存 73
Thread-0 生产 4个, 当前库存 77
Thread-0 生产 9个, 当前库存 86
Thread-0 生产 2个, 当前库存 88
Thread-0 生产 1个, 当前库存 89
Thread-0 生产 1个, 当前库存 90
Thread-0 生产 1个, 当前库存 91
Thread-0 生产 7个, 当前库存 98
Thread-0 生产 2个, 当前库存 100
警告: 若生产7个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -8个, 当前库存 92
Thread-1 消费 -6个, 当前库存 86
Thread-1 消费 -3个, 当前库存 83
Thread-1 消费 -3个, 当前库存 80
Thread-1 消费 -1个, 当前库存 79
Thread-1 消费 -5个, 当前库存 74
Thread-1 消费 -8个, 当前库存 66
Thread-1 消费 -1个, 当前库存 65
Thread-1 消费 -9个, 当前库存 56
Thread-1 消费 -8个, 当前库存 48
Thread-1 消费 -3个, 当前库存 45
Thread-1 消费 -2个, 当前库存 43
Thread-1 消费 -6个, 当前库存 37
Thread-1 消费 -8个, 当前库存 29
Thread-1 消费 -8个, 当前库存 21
Thread-1 消费 -6个, 当前库存 15
Thread-1 消费 -2个, 当前库存 13
Thread-1 消费 -8个, 当前库存 5
Thread-1 消费 -1个, 当前库存 4
警告: 若消费-9个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 11
Thread-0 生产 8个, 当前库存 19
Thread-0 生产 9个, 当前库存 28
Thread-1 消费 -9个, 当前库存 19
Thread-1 消费 -3个, 当前库存 16
Thread-1 消费 -3个, 当前库存 13
Thread-1 消费 -6个, 当前库存 7
Thread-1 消费 -7个, 当前库存 0
警告: 若消费-6个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 3个, 当前库存 3
Thread-0 生产 9个, 当前库存 12
Thread-0 生产 1个, 当前库存 13
Thread-0 生产 0个, 当前库存 13
Thread-0 生产 9个, 当前库存 22
Thread-0 生产 5个, 当前库存 27
Thread-0 生产 7个, 当前库存 34
Thread-0 生产 5个, 当前库存 39
Thread-0 生产 6个, 当前库存 45
Thread-0 生产 4个, 当前库存 49
Thread-0 生产 7个, 当前库存 56
Thread-0 生产 5个, 当前库存 61
Thread-0 生产 9个, 当前库存 70
Thread-0 生产 2个, 当前库存 72
Thread-0 生产 9个, 当前库存 81
Thread-0 生产 9个, 当前库存 90
Thread-0 生产 1个, 当前库存 91
Thread-0 生产 8个, 当前库存 99
Thread-0 生产 0个, 当前库存 99
警告: 若生产9个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 93
Thread-1 消费 -8个, 当前库存 85
Thread-1 消费 -4个, 当前库存 81
Thread-1 消费 -8个, 当前库存 73
Thread-1 消费 -4个, 当前库存 69
Thread-1 消费 -6个, 当前库存 63
Thread-1 消费 -6个, 当前库存 57
Thread-1 消费 -1个, 当前库存 56
Thread-1 消费 -2个, 当前库存 54
Thread-1 消费 0个, 当前库存 54
Thread-1 消费 0个, 当前库存 54
Thread-1 消费 -3个, 当前库存 51
Thread-1 消费 -1个, 当前库存 50
Thread-1 消费 -4个, 当前库存 46
Thread-1 消费 -4个, 当前库存 42
Thread-1 消费 -4个, 当前库存 38
Thread-1 消费 0个, 当前库存 38
Thread-1 消费 -2个, 当前库存 36
Thread-1 消费 -7个, 当前库存 29
Thread-1 消费 -5个, 当前库存 24
Thread-1 消费 -9个, 当前库存 15
Thread-1 消费 -5个, 当前库存 10
Thread-1 消费 -6个, 当前库存 4
警告: 若消费-5个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 13
Thread-0 生产 0个, 当前库存 13
Thread-0 生产 4个, 当前库存 17
Thread-0 生产 5个, 当前库存 22
Thread-0 生产 8个, 当前库存 30
Thread-0 生产 7个, 当前库存 37
Thread-0 生产 3个, 当前库存 40
Thread-0 生产 2个, 当前库存 42
Thread-0 生产 1个, 当前库存 43
Thread-0 生产 7个, 当前库存 50
Thread-0 生产 9个, 当前库存 59
Thread-0 生产 1个, 当前库存 60
Thread-0 生产 5个, 当前库存 65
Thread-0 生产 2个, 当前库存 67
Thread-0 生产 9个, 当前库存 76
Thread-0 生产 5个, 当前库存 81
Thread-0 生产 4个, 当前库存 85
Thread-0 生产 9个, 当前库存 94
Thread-0 生产 2个, 当前库存 96
警告: 若生产9个,库存96 将已满。。。暂停生产 。。。
Thread-1 消费 -5个, 当前库存 91
Thread-1 消费 -4个, 当前库存 87
Thread-1 消费 -4个, 当前库存 83
Thread-1 消费 -9个, 当前库存 74
Thread-1 消费 -4个, 当前库存 70
Thread-1 消费 -5个, 当前库存 65
Thread-1 消费 -9个, 当前库存 56
Thread-1 消费 -8个, 当前库存 48
Thread-1 消费 -7个, 当前库存 41
Thread-1 消费 -6个, 当前库存 35
Thread-1 消费 0个, 当前库存 35
Thread-1 消费 -6个, 当前库存 29
Thread-1 消费 -4个, 当前库存 25
Thread-1 消费 -4个, 当前库存 21
Thread-1 消费 -6个, 当前库存 15
Thread-1 消费 -8个, 当前库存 7
Thread-1 消费 -3个, 当前库存 4
警告: 若消费-9个,库存4将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 9个, 当前库存 13
Thread-0 生产 8个, 当前库存 21
Thread-0 生产 3个, 当前库存 24
Thread-0 生产 3个, 当前库存 27
Thread-0 生产 0个, 当前库存 27
Thread-0 生产 8个, 当前库存 35
Thread-0 生产 2个, 当前库存 37
Thread-0 生产 6个, 当前库存 43
Thread-0 生产 4个, 当前库存 47
Thread-0 生产 9个, 当前库存 56
Thread-0 生产 9个, 当前库存 65
Thread-0 生产 2个, 当前库存 67
Thread-0 生产 4个, 当前库存 71
Thread-0 生产 2个, 当前库存 73
Thread-0 生产 7个, 当前库存 80
Thread-0 生产 5个, 当前库存 85
Thread-0 生产 5个, 当前库存 90
Thread-0 生产 3个, 当前库存 93
Thread-0 生产 7个, 当前库存 100
警告: 若生产7个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 91
Thread-1 消费 -5个, 当前库存 86
Thread-1 消费 0个, 当前库存 86
Thread-1 消费 -6个, 当前库存 80
Thread-1 消费 -3个, 当前库存 77
Thread-1 消费 0个, 当前库存 77
Thread-1 消费 -7个, 当前库存 70
Thread-1 消费 -9个, 当前库存 61
Thread-1 消费 -1个, 当前库存 60
Thread-1 消费 -3个, 当前库存 57
Thread-1 消费 -5个, 当前库存 52
Thread-1 消费 -4个, 当前库存 48
Thread-1 消费 -3个, 当前库存 45
Thread-1 消费 -2个, 当前库存 43
Thread-1 消费 -8个, 当前库存 35
Thread-1 消费 -6个, 当前库存 29
Thread-1 消费 -9个, 当前库存 20
Thread-1 消费 -6个, 当前库存 14
Thread-1 消费 -1个, 当前库存 13
Thread-1 消费 -4个, 当前库存 9
Thread-1 消费 -1个, 当前库存 8
警告: 若消费-9个,库存8将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 7个, 当前库存 15
Thread-0 生产 7个, 当前库存 22
Thread-0 生产 4个, 当前库存 26
Thread-0 生产 1个, 当前库存 27
Thread-0 生产 0个, 当前库存 27
Thread-0 生产 6个, 当前库存 33
Thread-0 生产 1个, 当前库存 34
Thread-0 生产 3个, 当前库存 37
Thread-0 生产 9个, 当前库存 46
Thread-0 生产 3个, 当前库存 49
Thread-0 生产 5个, 当前库存 54
Thread-0 生产 9个, 当前库存 63
Thread-0 生产 3个, 当前库存 66
Thread-0 生产 2个, 当前库存 68
Thread-0 生产 3个, 当前库存 71
Thread-0 生产 1个, 当前库存 72
Thread-0 生产 9个, 当前库存 81
Thread-0 生产 7个, 当前库存 88
Thread-0 生产 1个, 当前库存 89
Thread-0 生产 6个, 当前库存 95
警告: 若生产8个,库存95 将已满。。。暂停生产 。。。
Thread-1 消费 -9个, 当前库存 86
Thread-1 消费 -2个, 当前库存 84
Thread-1 消费 -8个, 当前库存 76
Thread-1 消费 -3个, 当前库存 73
Thread-1 消费 -9个, 当前库存 64
Thread-1 消费 -4个, 当前库存 60
Thread-1 消费 -3个, 当前库存 57
Thread-1 消费 -5个, 当前库存 52
Thread-1 消费 -7个, 当前库存 45
Thread-1 消费 -7个, 当前库存 38
Thread-1 消费 0个, 当前库存 38
Thread-1 消费 -2个, 当前库存 36
Thread-1 消费 -6个, 当前库存 30
Thread-1 消费 -3个, 当前库存 27
Thread-1 消费 -6个, 当前库存 21
Thread-1 消费 -8个, 当前库存 13
Thread-1 消费 0个, 当前库存 13
Thread-1 消费 -5个, 当前库存 8
Thread-1 消费 -3个, 当前库存 5
Thread-1 消费 -3个, 当前库存 2
Thread-1 消费 -2个, 当前库存 0
警告: 若消费-7个,库存0将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 8个, 当前库存 8
Thread-0 生产 3个, 当前库存 11
Thread-0 生产 2个, 当前库存 13
Thread-0 生产 2个, 当前库存 15
Thread-0 生产 1个, 当前库存 16
Thread-0 生产 3个, 当前库存 19
Thread-0 生产 0个, 当前库存 19
Thread-0 生产 1个, 当前库存 20
Thread-0 生产 9个, 当前库存 29
Thread-0 生产 6个, 当前库存 35
Thread-0 生产 2个, 当前库存 37
Thread-0 生产 8个, 当前库存 45
Thread-0 生产 1个, 当前库存 46
Thread-0 生产 4个, 当前库存 50
Thread-0 生产 6个, 当前库存 56
Thread-0 生产 2个, 当前库存 58
Thread-0 生产 1个, 当前库存 59
Thread-0 生产 9个, 当前库存 68
Thread-0 生产 6个, 当前库存 74
Thread-0 生产 8个, 当前库存 82
Thread-0 生产 3个, 当前库存 85
Thread-0 生产 6个, 当前库存 91
Thread-0 生产 4个, 当前库存 95
Thread-0 生产 5个, 当前库存 100
警告: 若生产3个,库存100 将已满。。。暂停生产 。。。
Thread-1 消费 -7个, 当前库存 93
Thread-1 消费 0个, 当前库存 93
Thread-1 消费 -4个, 当前库存 89
Thread-1 消费 -5个, 当前库存 84
Thread-1 消费 -6个, 当前库存 78
Thread-1 消费 -4个, 当前库存 74
Thread-1 消费 -2个, 当前库存 72
Thread-1 消费 -4个, 当前库存 68
Thread-1 消费 -3个, 当前库存 65
Thread-1 消费 -5个, 当前库存 60
Thread-1 消费 -6个, 当前库存 54
Thread-1 消费 -3个, 当前库存 51
Thread-1 消费 -2个, 当前库存 49
Thread-1 消费 -2个, 当前库存 47
Thread-1 消费 -2个, 当前库存 45
Thread-1 消费 -2个, 当前库存 43
Thread-1 消费 0个, 当前库存 43
Thread-1 消费 -5个, 当前库存 38
Thread-1 消费 -9个, 当前库存 29
Thread-1 消费 -2个, 当前库存 27
Thread-1 消费 -1个, 当前库存 26
Thread-1 消费 -4个, 当前库存 22
Thread-1 消费 -9个, 当前库存 13
Thread-1 消费 -6个, 当前库存 7
Thread-1 消费 0个, 当前库存 7
Thread-1 消费 -4个, 当前库存 3
警告: 若消费-6个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 3个, 当前库存 6
Thread-0 生产 8个, 当前库存 14
Thread-0 生产 6个, 当前库存 20
Thread-0 生产 3个, 当前库存 23
Thread-0 生产 7个, 当前库存 30
Thread-0 生产 7个, 当前库存 37
Thread-0 生产 8个, 当前库存 45
Thread-0 生产 7个, 当前库存 52
Thread-0 生产 2个, 当前库存 54
Thread-0 生产 7个, 当前库存 61
Thread-0 生产 4个, 当前库存 65
Thread-0 生产 9个, 当前库存 74
Thread-0 生产 5个, 当前库存 79
Thread-0 生产 7个, 当前库存 86
Thread-0 生产 4个, 当前库存 90
Thread-0 生产 9个, 当前库存 99
警告: 若生产4个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -6个, 当前库存 93
Thread-1 消费 -2个, 当前库存 91
Thread-1 消费 -9个, 当前库存 82
Thread-1 消费 -7个, 当前库存 75
Thread-1 消费 -6个, 当前库存 69
Thread-1 消费 -6个, 当前库存 63
Thread-1 消费 -1个, 当前库存 62
Thread-1 消费 -7个, 当前库存 55
Thread-1 消费 -9个, 当前库存 46
Thread-1 消费 0个, 当前库存 46
Thread-1 消费 -9个, 当前库存 37
Thread-1 消费 -5个, 当前库存 32
Thread-1 消费 -9个, 当前库存 23
Thread-1 消费 -6个, 当前库存 17
Thread-1 消费 -7个, 当前库存 10
Thread-1 消费 -5个, 当前库存 5
Thread-1 消费 -2个, 当前库存 3
Thread-1 消费 -2个, 当前库存 1
警告: 若消费-4个,库存1将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 4个, 当前库存 5
Thread-0 生产 2个, 当前库存 7
Thread-0 生产 5个, 当前库存 12
Thread-0 生产 0个, 当前库存 12
Thread-0 生产 2个, 当前库存 14
Thread-0 生产 5个, 当前库存 19
Thread-0 生产 1个, 当前库存 20
Thread-0 生产 4个, 当前库存 24
Thread-0 生产 4个, 当前库存 28
Thread-0 生产 0个, 当前库存 28
Thread-0 生产 2个, 当前库存 30
Thread-0 生产 5个, 当前库存 35
Thread-0 生产 9个, 当前库存 44
Thread-0 生产 8个, 当前库存 52
Thread-0 生产 1个, 当前库存 53
Thread-0 生产 9个, 当前库存 62
Thread-0 生产 1个, 当前库存 63
Thread-0 生产 0个, 当前库存 63
Thread-0 生产 7个, 当前库存 70
Thread-0 生产 5个, 当前库存 75
Thread-0 生产 4个, 当前库存 79
Thread-0 生产 4个, 当前库存 83
Thread-0 生产 6个, 当前库存 89
Thread-0 生产 6个, 当前库存 95
Thread-0 生产 4个, 当前库存 99
警告: 若生产6个,库存99 将已满。。。暂停生产 。。。
Thread-1 消费 -4个, 当前库存 95
Thread-1 消费 -5个, 当前库存 90
Thread-1 消费 0个, 当前库存 90
Thread-1 消费 -1个, 当前库存 89
Thread-1 消费 -2个, 当前库存 87
Thread-1 消费 -2个, 当前库存 85
Thread-1 消费 -3个, 当前库存 82
Thread-1 消费 -2个, 当前库存 80
Thread-1 消费 -5个, 当前库存 75
Thread-1 消费 -1个, 当前库存 74
Thread-1 消费 -7个, 当前库存 67
Thread-1 消费 -4个, 当前库存 63
Thread-1 消费 -8个, 当前库存 55
Thread-1 消费 0个, 当前库存 55
Thread-1 消费 -1个, 当前库存 54
Thread-1 消费 -9个, 当前库存 45
Thread-1 消费 -7个, 当前库存 38
Thread-1 消费 -1个, 当前库存 37
Thread-1 消费 -3个, 当前库存 34
Thread-1 消费 -8个, 当前库存 26
Thread-1 消费 -7个, 当前库存 19
Thread-1 消费 -8个, 当前库存 11
Thread-1 消费 -8个, 当前库存 3
警告: 若消费-5个,库存3将不够。。。。需生产 。。。 稍等。。。
Thread-0 生产 6个, 当前库存 9
Thread-0 生产 3个, 当前库存 12
Thread-0 生产 7个, 当前库存 19
Thread-0 生产 8个, 当前库存 27
Thread-0 生产 0个, 当前库存 27
Thread-0 生产 9个, 当前库存 36
Thread-0 生产 3个, 当前库存 39
Thread-0 生产 2个, 当前库存 41
Thread-0 生产 7个, 当前库存 48
Thread-0 生产 8个, 当前库存 56
Thread-0 生产 2个, 当前库存 58
Thread-0 生产 1个, 当前库存 59
Thread-0 生产 6个, 当前库存 65
Thread-0 生产 0个, 当前库存 65
。。。
ps: 不知写的对不对,待验证