-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPrj2.tar
3771 lines (3435 loc) · 110 KB
/
Prj2.tar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
prj2/ 0000755 0001750 0001750 00000000000 11547232335 007542 5 ustar vc vc prj2/Lib/ 0000755 0001750 0001750 00000000000 11537000246 010241 5 ustar vc vc prj2/Prj2Script 0000644 0001750 0001750 00000200240 11547232305 011462 0 ustar vc vc Script started on Wed 06 Apr 2011 11:42:06 PM EDT
fork {~/spr11/os/Prj2} >
fork {~/spr11/os/Prj2} > make
g++ bb.c -o bb -pthread
g++ mh.c -o mh -pthread
g++ airline.c -o airline -pthread
fork {~/spr11/os/Prj2} > ./bb 4 5 15
//Running the program 1. for 1000 produced characters
You have given correct number of Arguments
Producers = 4
Consumers = 5
Bounded Buffer = 15
Producer 1 produced : 1
Producer 1 produced : 2
Producer 1 produced : 3
Producer 1 produced : 4
Producer 1 produced : 5
Producer 1 produced : 6
Producer 1 produced : 7
Producer 1 produced : 8
Producer 1 produced : 9
Producer 1 produced : 10
Producer 1 produced : 11
Producer 1 produced : 12
Producer 2 produced : 13
Consumer 5 consumed : 1
Consumer 5 consumed : 2
Consumer 5 consumed : 3
Consumer 5 consumed : 4
Consumer 5 consumed : 5
Consumer 5 consumed : 6
Consumer 5 consumed : 7
Producer 1 produced : 14
Producer 1 produced : 15
Producer 1 produced : 16
Producer 1 produced : 17
Producer 1 produced : 18
Producer 1 produced : 19
Consumer 1 consumed : 8
Consumer 1 consumed : 9
Consumer 1 consumed : 10
Consumer 1 consumed : 11
Consumer 1 consumed : 12
Consumer 1 consumed : 13
Consumer 1 consumed : 14
Consumer 1 consumed : 15
Producer 1 produced : 20
Producer 1 produced : 21
Producer 1 produced : 22
Producer 1 produced : 23
Producer 1 produced : 24
Producer 1 produced : 25
Producer 1 produced : 26
Producer 1 produced : 27
Consumer 4 consumed : 16
Consumer 4 consumed : 17
Consumer 4 consumed : 18
Consumer 4 consumed : 19
Consumer 4 consumed : 20
Consumer 4 consumed : 21
Consumer 4 consumed : 22
Consumer 4 consumed : 23
Consumer 1 consumed : 24
Producer 1 produced : 28
Producer 1 produced : 29
Producer 1 produced : 30
Producer 1 produced : 31
Producer 1 produced : 32
Producer 1 produced : 33
Producer 1 produced : 34
Producer 1 produced : 35
Producer 1 produced : 36
Consumer 2 consumed : 25
Consumer 2 consumed : 26
Consumer 2 consumed : 27
Consumer 2 consumed : 28
Consumer 2 consumed : 29
Consumer 2 consumed : 30
Consumer 2 consumed : 31
Consumer 2 consumed : 32
Consumer 1 consumed : 33
Producer 1 produced : 37
Producer 1 produced : 38
Producer 1 produced : 39
Producer 1 produced : 40
Producer 1 produced : 41
Producer 1 produced : 42
Producer 1 produced : 43
Producer 1 produced : 44
Producer 1 produced : 45
Producer 3 produced : 46
Consumer 1 consumed : 34
Consumer 1 consumed : 35
Consumer 1 consumed : 36
Consumer 1 consumed : 37
Consumer 1 consumed : 38
Consumer 1 consumed : 39
Consumer 1 consumed : 40
Consumer 1 consumed : 41
Consumer 1 consumed : 42
Producer 4 produced : 47
Producer 4 produced : 48
Producer 4 produced : 49
Producer 4 produced : 50
Producer 4 produced : 51
Producer 4 produced : 52
Producer 4 produced : 53
Producer 4 produced : 54
Producer 3 produced : 55
Consumer 1 consumed : 43
Consumer 1 consumed : 44
Consumer 1 consumed : 45
Consumer 1 consumed : 46
Consumer 1 consumed : 47
Consumer 1 consumed : 48
Consumer 1 consumed : 49
Consumer 1 consumed : 50
Consumer 1 consumed : 51
Consumer 4 consumed : 52
Producer 3 produced : 56
Producer 3 produced : 57
Producer 3 produced : 58
Producer 3 produced : 59
Producer 3 produced : 60
Producer 3 produced : 61
Producer 3 produced : 62
Producer 3 produced : 63
Producer 3 produced : 64
Consumer 2 consumed : 53
Consumer 2 consumed : 54
Consumer 2 consumed : 55
Consumer 2 consumed : 56
Consumer 2 consumed : 57
Consumer 2 consumed : 58
Consumer 2 consumed : 59
Consumer 2 consumed : 60
Consumer 4 consumed : 61
Producer 3 produced : 65
Producer 3 produced : 66
Producer 3 produced : 67
Producer 3 produced : 68
Producer 3 produced : 69
Producer 3 produced : 70
Producer 3 produced : 71
Producer 3 produced : 72
Producer 3 produced : 73
Producer 1 produced : 74
Consumer 4 consumed : 62
Consumer 4 consumed : 63
Consumer 4 consumed : 64
Consumer 4 consumed : 65
Consumer 4 consumed : 66
Consumer 4 consumed : 67
Consumer 4 consumed : 68
Consumer 4 consumed : 69
Consumer 4 consumed : 70
Producer 4 produced : 75
Producer 4 produced : 76
Producer 4 produced : 77
Producer 4 produced : 78
Producer 4 produced : 79
Producer 4 produced : 80
Producer 4 produced : 81
Producer 4 produced : 82
Producer 1 produced : 83
Consumer 4 consumed : 71
Consumer 4 consumed : 72
Consumer 4 consumed : 73
Consumer 4 consumed : 74
Consumer 4 consumed : 75
Consumer 4 consumed : 76
Consumer 4 consumed : 77
Consumer 4 consumed : 78
Consumer 4 consumed : 79
Consumer 1 consumed : 80
Producer 1 produced : 84
Producer 1 produced : 85
Producer 1 produced : 86
Producer 1 produced : 87
Producer 1 produced : 88
Producer 1 produced : 89
Producer 1 produced : 90
Producer 1 produced : 91
Producer 1 produced : 92
Consumer 2 consumed : 81
Consumer 2 consumed : 82
Consumer 2 consumed : 83
Consumer 2 consumed : 84
Consumer 2 consumed : 85
Consumer 2 consumed : 86
Consumer 2 consumed : 87
Consumer 2 consumed : 88
Consumer 1 consumed : 89
Producer 1 produced : 93
Producer 1 produced : 94
Producer 1 produced : 95
Producer 1 produced : 96
Producer 1 produced : 97
Producer 1 produced : 98
Producer 1 produced : 99
Producer 1 produced : 100
Producer 1 produced : 101
Producer 3 produced : 102
Consumer 1 consumed : 90
Consumer 1 consumed : 91
Consumer 1 consumed : 92
Consumer 1 consumed : 93
Consumer 1 consumed : 94
Consumer 1 consumed : 95
Consumer 1 consumed : 96
Consumer 1 consumed : 97
Consumer 1 consumed : 98
Producer 4 produced : 103
Producer 4 produced : 104
Producer 4 produced : 105
Producer 4 produced : 106
Producer 4 produced : 107
Producer 4 produced : 108
Producer 4 produced : 109
Producer 4 produced : 110
Producer 3 produced : 111
Consumer 1 consumed : 99
Consumer 1 consumed : 100
Consumer 1 consumed : 101
Consumer 1 consumed : 102
Consumer 1 consumed : 103
Consumer 1 consumed : 104
Consumer 1 consumed : 105
Consumer 1 consumed : 106
Consumer 1 consumed : 107
Consumer 4 consumed : 108
Producer 3 produced : 112
Producer 3 produced : 113
Producer 3 produced : 114
Producer 3 produced : 115
Producer 3 produced : 116
Producer 3 produced : 117
Producer 3 produced : 118
Producer 3 produced : 119
Producer 3 produced : 120
Consumer 2 consumed : 109
Consumer 2 consumed : 110
Consumer 2 consumed : 111
Consumer 2 consumed : 112
Consumer 2 consumed : 113
Consumer 2 consumed : 114
Consumer 2 consumed : 115
Consumer 2 consumed : 116
Consumer 4 consumed : 117
Producer 3 produced : 121
Producer 3 produced : 122
Producer 3 produced : 123
Producer 3 produced : 124
Producer 3 produced : 125
Producer 3 produced : 126
Producer 3 produced : 127
Producer 3 produced : 128
Producer 3 produced : 129
Producer 1 produced : 130
Consumer 4 consumed : 118
Consumer 4 consumed : 119
Consumer 4 consumed : 120
Consumer 4 consumed : 121
Consumer 4 consumed : 122
Consumer 4 consumed : 123
Consumer 4 consumed : 124
Consumer 4 consumed : 125
Consumer 4 consumed : 126
Producer 4 produced : 131
Producer 4 produced : 132
Producer 4 produced : 133
Producer 4 produced : 134
Producer 4 produced : 135
Producer 4 produced : 136
Producer 4 produced : 137
Producer 4 produced : 138
Producer 1 produced : 139
Consumer 4 consumed : 127
Consumer 4 consumed : 128
Consumer 4 consumed : 129
Consumer 4 consumed : 130
Consumer 4 consumed : 131
Consumer 4 consumed : 132
Consumer 4 consumed : 133
Consumer 4 consumed : 134
Consumer 4 consumed : 135
Consumer 1 consumed : 136
Producer 1 produced : 140
Producer 1 produced : 141
Producer 1 produced : 142
Producer 1 produced : 143
Producer 1 produced : 144
Producer 1 produced : 145
Producer 1 produced : 146
Producer 1 produced : 147
Producer 1 produced : 148
Consumer 2 consumed : 137
Consumer 2 consumed : 138
Consumer 2 consumed : 139
Consumer 2 consumed : 140
Consumer 2 consumed : 141
Consumer 2 consumed : 142
Consumer 2 consumed : 143
Consumer 2 consumed : 144
Consumer 1 consumed : 145
Producer 1 produced : 149
Producer 1 produced : 150
Producer 1 produced : 151
Producer 1 produced : 152
Producer 1 produced : 153
Producer 1 produced : 154
Producer 1 produced : 155
Producer 1 produced : 156
Producer 1 produced : 157
Producer 3 produced : 158
Consumer 1 consumed : 146
Consumer 1 consumed : 147
Consumer 1 consumed : 148
Consumer 1 consumed : 149
Consumer 1 consumed : 150
Consumer 1 consumed : 151
Consumer 1 consumed : 152
Consumer 1 consumed : 153
Consumer 1 consumed : 154
Producer 4 produced : 159
Producer 4 produced : 160
Producer 4 produced : 161
Producer 4 produced : 162
Producer 4 produced : 163
Producer 4 produced : 164
Producer 4 produced : 165
Producer 4 produced : 166
Producer 3 produced : 167
Consumer 1 consumed : 155
Consumer 1 consumed : 156
Consumer 1 consumed : 157
Consumer 1 consumed : 158
Consumer 1 consumed : 159
Consumer 1 consumed : 160
Consumer 1 consumed : 161
Consumer 1 consumed : 162
Consumer 1 consumed : 163
Consumer 4 consumed : 164
Producer 3 produced : 168
Producer 3 produced : 169
Producer 3 produced : 170
Producer 3 produced : 171
Producer 3 produced : 172
Producer 3 produced : 173
Producer 3 produced : 174
Producer 3 produced : 175
Producer 3 produced : 176
Consumer 2 consumed : 165
Consumer 2 consumed : 166
Consumer 2 consumed : 167
Consumer 2 consumed : 168
Consumer 2 consumed : 169
Consumer 2 consumed : 170
Consumer 2 consumed : 171
Consumer 2 consumed : 172
Consumer 4 consumed : 173
Producer 3 produced : 177
Producer 3 produced : 178
Producer 3 produced : 179
Producer 3 produced : 180
Producer 3 produced : 181
Producer 3 produced : 182
Producer 3 produced : 183
Producer 3 produced : 184
Producer 3 produced : 185
Producer 1 produced : 186
Consumer 4 consumed : 174
Consumer 4 consumed : 175
Consumer 4 consumed : 176
Consumer 4 consumed : 177
Consumer 4 consumed : 178
Consumer 4 consumed : 179
Consumer 4 consumed : 180
Consumer 4 consumed : 181
Consumer 4 consumed : 182
Producer 4 produced : 187
Producer 4 produced : 188
Producer 4 produced : 189
Producer 4 produced : 190
Producer 4 produced : 191
Producer 4 produced : 192
Producer 4 produced : 193
Producer 4 produced : 194
Producer 1 produced : 195
Consumer 4 consumed : 183
Consumer 4 consumed : 184
Consumer 4 consumed : 185
Consumer 4 consumed : 186
Consumer 4 consumed : 187
Consumer 4 consumed : 188
Consumer 4 consumed : 189
Consumer 4 consumed : 190
Consumer 4 consumed : 191
Consumer 1 consumed : 192
Producer 1 produced : 196
Producer 1 produced : 197
Producer 1 produced : 198
Producer 1 produced : 199
Producer 1 produced : 200
Producer 1 produced : 201
Producer 1 produced : 202
Producer 1 produced : 203
Producer 1 produced : 204
Consumer 2 consumed : 193
Consumer 2 consumed : 194
Consumer 2 consumed : 195
Consumer 2 consumed : 196
Consumer 2 consumed : 197
Consumer 2 consumed : 198
Consumer 2 consumed : 199
Consumer 2 consumed : 200
Consumer 1 consumed : 201
Producer 1 produced : 205
Producer 1 produced : 206
Producer 1 produced : 207
Producer 1 produced : 208
Producer 1 produced : 209
Producer 1 produced : 210
Producer 1 produced : 211
Producer 1 produced : 212
Producer 1 produced : 213
Producer 3 produced : 214
Consumer 1 consumed : 202
Consumer 1 consumed : 203
Consumer 1 consumed : 204
Consumer 1 consumed : 205
Consumer 1 consumed : 206
Consumer 1 consumed : 207
Consumer 1 consumed : 208
Consumer 1 consumed : 209
Consumer 1 consumed : 210
Producer 4 produced : 215
Producer 4 produced : 216
Producer 4 produced : 217
Producer 4 produced : 218
Producer 4 produced : 219
Producer 4 produced : 220
Producer 4 produced : 221
Producer 4 produced : 222
Producer 3 produced : 223
Consumer 1 consumed : 211
Consumer 1 consumed : 212
Consumer 1 consumed : 213
Consumer 1 consumed : 214
Consumer 1 consumed : 215
Consumer 1 consumed : 216
Consumer 1 consumed : 217
Consumer 1 consumed : 218
Consumer 1 consumed : 219
Consumer 4 consumed : 220
Producer 3 produced : 224
Producer 3 produced : 225
Producer 3 produced : 226
Producer 3 produced : 227
Producer 3 produced : 228
Producer 3 produced : 229
Producer 3 produced : 230
Producer 3 produced : 231
Producer 3 produced : 232
Consumer 2 consumed : 221
Consumer 2 consumed : 222
Consumer 2 consumed : 223
Consumer 2 consumed : 224
Consumer 2 consumed : 225
Consumer 2 consumed : 226
Consumer 2 consumed : 227
Consumer 2 consumed : 228
Consumer 4 consumed : 229
Producer 3 produced : 233
Producer 3 produced : 234
Producer 3 produced : 235
Producer 3 produced : 236
Producer 3 produced : 237
Producer 3 produced : 238
Producer 3 produced : 239
Producer 3 produced : 240
Producer 3 produced : 241
Producer 1 produced : 242
Consumer 4 consumed : 230
Consumer 4 consumed : 231
Consumer 4 consumed : 232
Consumer 4 consumed : 233
Consumer 4 consumed : 234
Consumer 4 consumed : 235
Consumer 4 consumed : 236
Consumer 4 consumed : 237
Consumer 4 consumed : 238
Producer 4 produced : 243
Producer 4 produced : 244
Producer 4 produced : 245
Producer 4 produced : 246
Producer 4 produced : 247
Producer 4 produced : 248
Producer 4 produced : 249
Producer 4 produced : 250
Producer 1 produced : 251
Consumer 4 consumed : 239
Consumer 4 consumed : 240
Consumer 4 consumed : 241
Consumer 4 consumed : 242
Consumer 4 consumed : 243
Consumer 4 consumed : 244
Consumer 4 consumed : 245
Consumer 4 consumed : 246
Consumer 4 consumed : 247
Consumer 1 consumed : 248
Producer 1 produced : 252
Producer 1 produced : 253
Producer 1 produced : 254
Producer 1 produced : 255
Producer 1 produced : 256
Producer 1 produced : 257
Producer 1 produced : 258
Producer 1 produced : 259
Producer 1 produced : 260
Consumer 2 consumed : 249
Consumer 2 consumed : 250
Consumer 2 consumed : 251
Consumer 2 consumed : 252
Consumer 2 consumed : 253
Consumer 2 consumed : 254
Consumer 2 consumed : 255
Consumer 2 consumed : 256
Consumer 1 consumed : 257
Producer 1 produced : 261
Producer 1 produced : 262
Producer 1 produced : 263
Producer 1 produced : 264
Producer 1 produced : 265
Producer 1 produced : 266
Producer 1 produced : 267
Producer 1 produced : 268
Producer 1 produced : 269
Producer 3 produced : 270
Consumer 1 consumed : 258
Consumer 1 consumed : 259
Consumer 1 consumed : 260
Consumer 1 consumed : 261
Consumer 1 consumed : 262
Consumer 1 consumed : 263
Consumer 1 consumed : 264
Consumer 1 consumed : 265
Consumer 1 consumed : 266
Producer 4 produced : 271
Producer 4 produced : 272
Producer 4 produced : 273
Producer 4 produced : 274
Producer 4 produced : 275
Producer 4 produced : 276
Producer 4 produced : 277
Producer 4 produced : 278
Producer 3 produced : 279
Consumer 1 consumed : 267
Consumer 1 consumed : 268
Consumer 1 consumed : 269
Consumer 1 consumed : 270
Consumer 1 consumed : 271
Consumer 1 consumed : 272
Consumer 1 consumed : 273
Consumer 1 consumed : 274
Consumer 1 consumed : 275
Consumer 4 consumed : 276
Producer 3 produced : 280
Producer 3 produced : 281
Producer 3 produced : 282
Producer 3 produced : 283
Producer 3 produced : 284
Producer 3 produced : 285
Producer 3 produced : 286
Producer 3 produced : 287
Producer 3 produced : 288
Consumer 2 consumed : 277
Consumer 2 consumed : 278
Consumer 2 consumed : 279
Consumer 2 consumed : 280
Consumer 2 consumed : 281
Consumer 2 consumed : 282
Consumer 2 consumed : 283
Consumer 2 consumed : 284
Consumer 4 consumed : 285
Producer 3 produced : 289
Producer 3 produced : 290
Producer 3 produced : 291
Producer 3 produced : 292
Producer 3 produced : 293
Producer 3 produced : 294
Producer 3 produced : 295
Producer 3 produced : 296
Producer 3 produced : 297
Producer 1 produced : 298
Consumer 4 consumed : 286
Consumer 4 consumed : 287
Consumer 4 consumed : 288
Consumer 4 consumed : 289
Consumer 4 consumed : 290
Consumer 4 consumed : 291
Consumer 4 consumed : 292
Consumer 4 consumed : 293
Consumer 4 consumed : 294
Producer 4 produced : 299
Producer 4 produced : 300
Producer 4 produced : 301
Producer 4 produced : 302
Producer 4 produced : 303
Producer 4 produced : 304
Producer 4 produced : 305
Producer 4 produced : 306
Producer 1 produced : 307
Consumer 4 consumed : 295
Consumer 4 consumed : 296
Consumer 4 consumed : 297
Consumer 4 consumed : 298
Consumer 4 consumed : 299
Consumer 4 consumed : 300
Consumer 4 consumed : 301
Consumer 4 consumed : 302
Consumer 4 consumed : 303
Consumer 1 consumed : 304
Producer 1 produced : 308
Producer 1 produced : 309
Producer 1 produced : 310
Producer 1 produced : 311
Producer 1 produced : 312
Producer 1 produced : 313
Producer 1 produced : 314
Producer 1 produced : 315
Producer 1 produced : 316
Consumer 2 consumed : 305
Consumer 2 consumed : 306
Consumer 2 consumed : 307
Consumer 2 consumed : 308
Consumer 2 consumed : 309
Consumer 2 consumed : 310
Consumer 2 consumed : 311
Consumer 2 consumed : 312
Consumer 1 consumed : 313
Producer 1 produced : 317
Producer 1 produced : 318
Producer 1 produced : 319
Producer 1 produced : 320
Producer 1 produced : 321
Producer 1 produced : 322
Producer 1 produced : 323
Producer 1 produced : 324
Producer 1 produced : 325
Producer 3 produced : 326
Consumer 1 consumed : 314
Consumer 1 consumed : 315
Consumer 1 consumed : 316
Consumer 1 consumed : 317
Consumer 1 consumed : 318
Consumer 1 consumed : 319
Consumer 1 consumed : 320
Consumer 1 consumed : 321
Consumer 1 consumed : 322
Producer 4 produced : 327
Producer 4 produced : 328
Producer 4 produced : 329
Producer 4 produced : 330
Producer 4 produced : 331
Producer 4 produced : 332
Producer 4 produced : 333
Producer 4 produced : 334
Producer 3 produced : 335
Consumer 1 consumed : 323
Consumer 1 consumed : 324
Consumer 1 consumed : 325
Consumer 1 consumed : 326
Consumer 1 consumed : 327
Consumer 1 consumed : 328
Consumer 1 consumed : 329
Consumer 1 consumed : 330
Consumer 1 consumed : 331
Consumer 4 consumed : 332
Producer 3 produced : 336
Producer 3 produced : 337
Producer 3 produced : 338
Producer 3 produced : 339
Producer 3 produced : 340
Producer 3 produced : 341
Producer 3 produced : 342
Producer 3 produced : 343
Producer 3 produced : 344
Consumer 2 consumed : 333
Consumer 2 consumed : 334
Consumer 2 consumed : 335
Consumer 2 consumed : 336
Consumer 2 consumed : 337
Consumer 2 consumed : 338
Consumer 2 consumed : 339
Consumer 2 consumed : 340
Consumer 4 consumed : 341
Producer 3 produced : 345
Producer 3 produced : 346
Producer 3 produced : 347
Producer 3 produced : 348
Producer 3 produced : 349
Producer 3 produced : 350
Producer 3 produced : 351
Producer 3 produced : 352
Producer 3 produced : 353
Producer 1 produced : 354
Consumer 4 consumed : 342
Consumer 4 consumed : 343
Consumer 4 consumed : 344
Consumer 4 consumed : 345
Consumer 4 consumed : 346
Consumer 4 consumed : 347
Consumer 4 consumed : 348
Consumer 4 consumed : 349
Consumer 4 consumed : 350
Producer 4 produced : 355
Producer 4 produced : 356
Producer 4 produced : 357
Producer 4 produced : 358
Producer 4 produced : 359
Producer 4 produced : 360
Producer 4 produced : 361
Producer 4 produced : 362
Producer 1 produced : 363
Consumer 4 consumed : 351
Consumer 4 consumed : 352
Consumer 4 consumed : 353
Consumer 4 consumed : 354
Consumer 4 consumed : 355
Consumer 4 consumed : 356
Consumer 4 consumed : 357
Consumer 4 consumed : 358
Consumer 4 consumed : 359
Consumer 1 consumed : 360
Producer 1 produced : 364
Producer 1 produced : 365
Producer 1 produced : 366
Producer 1 produced : 367
Producer 1 produced : 368
Producer 1 produced : 369
Producer 1 produced : 370
Producer 1 produced : 371
Producer 1 produced : 372
Consumer 2 consumed : 361
Consumer 2 consumed : 362
Consumer 2 consumed : 363
Consumer 2 consumed : 364
Consumer 2 consumed : 365
Consumer 2 consumed : 366
Consumer 2 consumed : 367
Consumer 2 consumed : 368
Consumer 1 consumed : 369
Producer 1 produced : 373
Producer 1 produced : 374
Producer 1 produced : 375
Producer 1 produced : 376
Producer 1 produced : 377
Producer 1 produced : 378
Producer 1 produced : 379
Producer 1 produced : 380
Producer 1 produced : 381
Producer 3 produced : 382
Consumer 1 consumed : 370
Consumer 1 consumed : 371
Consumer 1 consumed : 372
Consumer 1 consumed : 373
Consumer 1 consumed : 374
Consumer 1 consumed : 375
Consumer 1 consumed : 376
Consumer 1 consumed : 377
Consumer 1 consumed : 378
Producer 4 produced : 383
Producer 4 produced : 384
Producer 4 produced : 385
Producer 4 produced : 386
Producer 4 produced : 387
Producer 4 produced : 388
Producer 4 produced : 389
Producer 4 produced : 390
Producer 3 produced : 391
Consumer 1 consumed : 379
Consumer 1 consumed : 380
Consumer 1 consumed : 381
Consumer 1 consumed : 382
Consumer 1 consumed : 383
Consumer 1 consumed : 384
Consumer 1 consumed : 385
Consumer 1 consumed : 386
Consumer 1 consumed : 387
Consumer 4 consumed : 388
Producer 3 produced : 392
Producer 3 produced : 393
Producer 3 produced : 394
Producer 3 produced : 395
Producer 3 produced : 396
Producer 3 produced : 397
Producer 3 produced : 398
Producer 3 produced : 399
Producer 3 produced : 400
Consumer 2 consumed : 389
Consumer 2 consumed : 390
Consumer 2 consumed : 391
Consumer 2 consumed : 392
Consumer 2 consumed : 393
Consumer 2 consumed : 394
Consumer 2 consumed : 395
Consumer 2 consumed : 396
Consumer 4 consumed : 397
Producer 3 produced : 401
Producer 3 produced : 402
Producer 3 produced : 403
Producer 3 produced : 404
Producer 3 produced : 405
Producer 3 produced : 406
Producer 3 produced : 407
Producer 3 produced : 408
Producer 3 produced : 409
Producer 1 produced : 410
Consumer 4 consumed : 398
Consumer 4 consumed : 399
Consumer 4 consumed : 400
Consumer 4 consumed : 401
Consumer 4 consumed : 402
Consumer 4 consumed : 403
Consumer 4 consumed : 404
Consumer 4 consumed : 405
Consumer 4 consumed : 406
Producer 4 produced : 411
Producer 4 produced : 412
Producer 4 produced : 413
Producer 4 produced : 414
Producer 4 produced : 415
Producer 4 produced : 416
Producer 4 produced : 417
Producer 4 produced : 418
Producer 1 produced : 419
Consumer 4 consumed : 407
Consumer 4 consumed : 408
Consumer 4 consumed : 409
Consumer 4 consumed : 410
Consumer 4 consumed : 411
Consumer 4 consumed : 412
Consumer 4 consumed : 413
Consumer 4 consumed : 414
Consumer 4 consumed : 415
Consumer 1 consumed : 416
Producer 1 produced : 420
Producer 1 produced : 421
Producer 1 produced : 422
Producer 1 produced : 423
Producer 1 produced : 424
Producer 1 produced : 425
Producer 1 produced : 426
Producer 1 produced : 427
Producer 1 produced : 428
Consumer 2 consumed : 417
Consumer 2 consumed : 418
Consumer 2 consumed : 419
Consumer 2 consumed : 420
Consumer 2 consumed : 421
Consumer 2 consumed : 422
Consumer 2 consumed : 423
Consumer 2 consumed : 424
Consumer 1 consumed : 425
Producer 1 produced : 429
Producer 1 produced : 430
Producer 1 produced : 431
Producer 1 produced : 432
Producer 1 produced : 433
Producer 1 produced : 434
Producer 1 produced : 435
Producer 1 produced : 436
Producer 1 produced : 437
Producer 3 produced : 438
Consumer 1 consumed : 426
Consumer 1 consumed : 427
Consumer 1 consumed : 428
Consumer 1 consumed : 429
Consumer 1 consumed : 430
Consumer 1 consumed : 431
Consumer 1 consumed : 432
Consumer 1 consumed : 433
Consumer 1 consumed : 434
Producer 4 produced : 439
Producer 4 produced : 440
Producer 4 produced : 441
Producer 4 produced : 442
Producer 4 produced : 443
Producer 4 produced : 444
Producer 4 produced : 445
Producer 4 produced : 446
Producer 3 produced : 447
Consumer 1 consumed : 435
Consumer 1 consumed : 436
Consumer 1 consumed : 437
Consumer 1 consumed : 438
Consumer 1 consumed : 439
Consumer 1 consumed : 440
Consumer 1 consumed : 441
Consumer 1 consumed : 442
Consumer 1 consumed : 443
Consumer 4 consumed : 444
Producer 3 produced : 448
Producer 3 produced : 449
Producer 3 produced : 450
Producer 3 produced : 451
Producer 3 produced : 452
Producer 3 produced : 453
Producer 3 produced : 454
Producer 3 produced : 455
Producer 3 produced : 456
Consumer 2 consumed : 445
Consumer 2 consumed : 446
Consumer 2 consumed : 447
Consumer 2 consumed : 448
Consumer 2 consumed : 449
Consumer 2 consumed : 450
Consumer 2 consumed : 451
Consumer 2 consumed : 452
Consumer 4 consumed : 453
Producer 3 produced : 457
Producer 3 produced : 458
Producer 3 produced : 459
Producer 3 produced : 460
Producer 3 produced : 461
Producer 3 produced : 462
Producer 3 produced : 463
Producer 3 produced : 464
Producer 3 produced : 465
Producer 1 produced : 466
Consumer 4 consumed : 454
Consumer 4 consumed : 455
Consumer 4 consumed : 456
Consumer 4 consumed : 457
Consumer 4 consumed : 458
Consumer 4 consumed : 459
Consumer 4 consumed : 460
Consumer 4 consumed : 461
Consumer 4 consumed : 462
Producer 4 produced : 467
Producer 4 produced : 468
Producer 4 produced : 469
Producer 4 produced : 470
Producer 4 produced : 471
Producer 4 produced : 472
Producer 4 produced : 473
Producer 4 produced : 474
Producer 1 produced : 475
Consumer 4 consumed : 463
Consumer 4 consumed : 464
Consumer 4 consumed : 465
Consumer 4 consumed : 466
Consumer 4 consumed : 467
Consumer 4 consumed : 468
Consumer 4 consumed : 469
Consumer 4 consumed : 470
Consumer 4 consumed : 471
Consumer 1 consumed : 472
Producer 1 produced : 476
Producer 1 produced : 477
Producer 1 produced : 478
Producer 1 produced : 479
Producer 1 produced : 480
Producer 1 produced : 481
Producer 1 produced : 482
Producer 1 produced : 483
Producer 1 produced : 484
Consumer 2 consumed : 473
Consumer 2 consumed : 474
Consumer 2 consumed : 475
Consumer 2 consumed : 476
Consumer 2 consumed : 477
Consumer 2 consumed : 478
Consumer 2 consumed : 479
Consumer 2 consumed : 480
Consumer 1 consumed : 481
Producer 1 produced : 485
Producer 1 produced : 486
Producer 1 produced : 487
Producer 1 produced : 488
Producer 1 produced : 489
Producer 1 produced : 490
Producer 1 produced : 491
Producer 1 produced : 492
Producer 1 produced : 493
Producer 3 produced : 494
Consumer 1 consumed : 482
Consumer 1 consumed : 483
Consumer 1 consumed : 484
Consumer 1 consumed : 485
Consumer 1 consumed : 486
Consumer 1 consumed : 487
Consumer 1 consumed : 488
Consumer 1 consumed : 489
Consumer 1 consumed : 490