0 Total blocktime: 0 : 0 0 0 0 0 0 Philosopher 0 thinking for 2 seconds 0 Philosopher 1 thinking for 3 seconds 0 Philosopher 2 thinking for 1 seconds 0 Philosopher 3 thinking for 5 seconds 0 Philosopher 4 thinking for 3 seconds 1 Philosopher 2 no longer thinking -- calling pickup() 1 Philosopher 2 eating for 4 seconds 2 Philosopher 0 no longer thinking -- calling pickup() 2 Philosopher 0 eating for 4 seconds 3 Philosopher 1 no longer thinking -- calling pickup() 3 Philosopher 4 no longer thinking -- calling pickup() 5 Philosopher 3 no longer thinking -- calling pickup() 5 Philosopher 2 no longer eating -- calling putdown() 5 Philosopher 2 thinking for 1 seconds 6 Philosopher 0 no longer eating -- calling putdown() 6 Philosopher 0 thinking for 2 seconds 6 Philosopher 2 no longer thinking -- calling pickup() 6 Philosopher 4 eating for 2 seconds 6 Philosopher 1 eating for 5 seconds 8 Philosopher 0 no longer thinking -- calling pickup() 8 Philosopher 4 no longer eating -- calling putdown() 8 Philosopher 4 thinking for 4 seconds 8 Philosopher 3 eating for 3 seconds 10 Total blocktime: 9 : 0 3 0 3 3 11 Philosopher 1 no longer eating -- calling putdown() 11 Philosopher 1 thinking for 3 seconds 11 Philosopher 3 no longer eating -- calling putdown() 11 Philosopher 3 thinking for 4 seconds 11 Philosopher 0 eating for 1 seconds 11 Philosopher 2 eating for 3 seconds 12 Philosopher 0 no longer eating -- calling putdown() 12 Philosopher 0 thinking for 2 seconds 12 Philosopher 4 no longer thinking -- calling pickup() 12 Philosopher 4 eating for 3 seconds 14 Philosopher 2 no longer eating -- calling putdown() 14 Philosopher 2 thinking for 3 seconds 14 Philosopher 1 no longer thinking -- calling pickup() 14 Philosopher 1 eating for 3 seconds 14 Philosopher 0 no longer thinking -- calling pickup() 15 Philosopher 3 no longer thinking -- calling pickup() 15 Philosopher 4 no longer eating -- calling putdown() 15 Philosopher 4 thinking for 4 seconds 15 Philosopher 3 eating for 3 seconds 17 Philosopher 1 no longer eating -- calling putdown() 17 Philosopher 1 thinking for 4 seconds 17 Philosopher 2 no longer thinking -- calling pickup() 17 Philosopher 0 eating for 4 seconds 18 Philosopher 3 no longer eating -- calling putdown() 18 Philosopher 3 thinking for 5 seconds 18 Philosopher 2 eating for 1 seconds 19 Philosopher 2 no longer eating -- calling putdown() 19 Philosopher 2 thinking for 4 seconds 19 Philosopher 4 no longer thinking -- calling pickup() 20 Total blocktime: 21 : 6 3 6 3 3 21 Philosopher 0 no longer eating -- calling putdown() 21 Philosopher 0 thinking for 1 seconds 21 Philosopher 1 no longer thinking -- calling pickup() 21 Philosopher 1 eating for 3 seconds 21 Philosopher 4 eating for 5 seconds 22 Philosopher 0 no longer thinking -- calling pickup() 23 Philosopher 3 no longer thinking -- calling pickup() 23 Philosopher 2 no longer thinking -- calling pickup() 24 Philosopher 1 no longer eating -- calling putdown() 24 Philosopher 1 thinking for 4 seconds 26 Philosopher 4 no longer eating -- calling putdown() 26 Philosopher 4 thinking for 5 seconds 26 Philosopher 3 eating for 1 seconds 26 Philosopher 0 eating for 4 seconds 27 Philosopher 3 no longer eating -- calling putdown() 27 Philosopher 3 thinking for 3 seconds 27 Philosopher 2 eating for 4 seconds 28 Philosopher 1 no longer thinking -- calling pickup() 30 Philosopher 0 no longer eating -- calling putdown() 30 Philosopher 0 thinking for 4 seconds 30 Philosopher 3 no longer thinking -- calling pickup() 30 Total blocktime: 34 : 10 3 10 6 5 31 Philosopher 4 no longer thinking -- calling pickup() 31 Philosopher 2 no longer eating -- calling putdown() 31 Philosopher 2 thinking for 5 seconds 31 Philosopher 1 eating for 2 seconds 31 Philosopher 3 eating for 2 seconds 33 Philosopher 1 no longer eating -- calling putdown() 33 Philosopher 1 thinking for 4 seconds 33 Philosopher 3 no longer eating -- calling putdown() 33 Philosopher 3 thinking for 5 seconds 33 Philosopher 4 eating for 1 seconds 34 Philosopher 4 no longer eating -- calling putdown() 34 Philosopher 4 thinking for 3 seconds 34 Philosopher 0 no longer thinking -- calling pickup() 34 Philosopher 0 eating for 5 seconds 36 Philosopher 2 no longer thinking -- calling pickup() 36 Philosopher 2 eating for 4 seconds 37 Philosopher 4 no longer thinking -- calling pickup() 37 Philosopher 1 no longer thinking -- calling pickup() 38 Philosopher 3 no longer thinking -- calling pickup() 39 Philosopher 0 no longer eating -- calling putdown() 39 Philosopher 0 thinking for 1 seconds 39 Philosopher 4 eating for 3 seconds 40 Total blocktime: 42 : 10 6 10 7 9 40 Philosopher 2 no longer eating -- calling putdown() 40 Philosopher 2 thinking for 1 seconds 40 Philosopher 0 no longer thinking -- calling pickup() 40 Philosopher 1 eating for 3 seconds 41 Philosopher 2 no longer thinking -- calling pickup() 42 Philosopher 4 no longer eating -- calling putdown() 42 Philosopher 4 thinking for 5 seconds 42 Philosopher 3 eating for 1 seconds 43 Philosopher 1 no longer eating -- calling putdown() 43 Philosopher 1 thinking for 3 seconds 43 Philosopher 3 no longer eating -- calling putdown() 43 Philosopher 3 thinking for 5 seconds 43 Philosopher 0 eating for 4 seconds 43 Philosopher 2 eating for 4 seconds 46 Philosopher 1 no longer thinking -- calling pickup() 47 Philosopher 0 no longer eating -- calling putdown() 47 Philosopher 0 thinking for 3 seconds 47 Philosopher 2 no longer eating -- calling putdown() 47 Philosopher 2 thinking for 3 seconds 47 Philosopher 4 no longer thinking -- calling pickup() 47 Philosopher 4 eating for 4 seconds 47 Philosopher 1 eating for 5 seconds 48 Philosopher 3 no longer thinking -- calling pickup() 50 Total blocktime: 55 : 13 10 12 11 9 50 Philosopher 0 no longer thinking -- calling pickup() 50 Philosopher 2 no longer thinking -- calling pickup() 51 Philosopher 4 no longer eating -- calling putdown() 51 Philosopher 4 thinking for 2 seconds 51 Philosopher 3 eating for 3 seconds 52 Philosopher 1 no longer eating -- calling putdown() 52 Philosopher 1 thinking for 2 seconds 52 Philosopher 0 eating for 2 seconds 53 Philosopher 4 no longer thinking -- calling pickup() 54 Philosopher 3 no longer eating -- calling putdown() 54 Philosopher 3 thinking for 3 seconds 54 Philosopher 1 no longer thinking -- calling pickup() 54 Philosopher 0 no longer eating -- calling putdown() 54 Philosopher 0 thinking for 1 seconds 54 Philosopher 2 eating for 2 seconds 54 Philosopher 4 eating for 3 seconds 55 Philosopher 0 no longer thinking -- calling pickup() 56 Philosopher 2 no longer eating -- calling putdown() 56 Philosopher 2 thinking for 5 seconds 56 Philosopher 1 eating for 4 seconds 57 Philosopher 4 no longer eating -- calling putdown() 57 Philosopher 4 thinking for 2 seconds 57 Philosopher 3 no longer thinking -- calling pickup() 57 Philosopher 3 eating for 1 seconds 58 Philosopher 3 no longer eating -- calling putdown() 58 Philosopher 3 thinking for 5 seconds 59 Philosopher 4 no longer thinking -- calling pickup() 60 Philosopher 1 no longer eating -- calling putdown() 60 Philosopher 1 thinking for 2 seconds 60 Total blocktime: 67 : 15 12 16 14 10 60 Philosopher 0 eating for 3 seconds 61 Philosopher 2 no longer thinking -- calling pickup() 61 Philosopher 2 eating for 5 seconds 62 Philosopher 1 no longer thinking -- calling pickup() 63 Philosopher 0 no longer eating -- calling putdown() 63 Philosopher 0 thinking for 2 seconds 63 Philosopher 3 no longer thinking -- calling pickup() 63 Philosopher 4 eating for 3 seconds 65 Philosopher 0 no longer thinking -- calling pickup() 66 Philosopher 4 no longer eating -- calling putdown() 66 Philosopher 4 thinking for 4 seconds 66 Philosopher 2 no longer eating -- calling putdown() 66 Philosopher 2 thinking for 2 seconds 66 Philosopher 3 eating for 3 seconds 66 Philosopher 1 eating for 1 seconds 67 Philosopher 1 no longer eating -- calling putdown() 67 Philosopher 1 thinking for 3 seconds 67 Philosopher 0 eating for 5 seconds 68 Philosopher 2 no longer thinking -- calling pickup() 69 Philosopher 3 no longer eating -- calling putdown() 69 Philosopher 3 thinking for 2 seconds 69 Philosopher 2 eating for 1 seconds 70 Total blocktime: 86 : 22 16 17 17 14 70 Philosopher 4 no longer thinking -- calling pickup() 70 Philosopher 1 no longer thinking -- calling pickup() 70 Philosopher 2 no longer eating -- calling putdown() 70 Philosopher 2 thinking for 3 seconds 71 Philosopher 3 no longer thinking -- calling pickup() 72 Philosopher 0 no longer eating -- calling putdown() 72 Philosopher 0 thinking for 4 seconds 72 Philosopher 4 eating for 5 seconds 72 Philosopher 1 eating for 4 seconds 73 Philosopher 2 no longer thinking -- calling pickup() 76 Philosopher 1 no longer eating -- calling putdown() 76 Philosopher 1 thinking for 1 seconds 76 Philosopher 0 no longer thinking -- calling pickup() 77 Philosopher 4 no longer eating -- calling putdown() 77 Philosopher 4 thinking for 4 seconds 77 Philosopher 1 no longer thinking -- calling pickup() 77 Philosopher 3 eating for 1 seconds 77 Philosopher 0 eating for 4 seconds 78 Philosopher 3 no longer eating -- calling putdown() 78 Philosopher 3 thinking for 5 seconds 78 Philosopher 2 eating for 5 seconds 80 Total blocktime: 102 : 23 18 22 23 16 81 Philosopher 0 no longer eating -- calling putdown() 81 Philosopher 0 thinking for 4 seconds 81 Philosopher 4 no longer thinking -- calling pickup() 81 Philosopher 4 eating for 4 seconds 83 Philosopher 3 no longer thinking -- calling pickup() 83 Philosopher 2 no longer eating -- calling putdown() 83 Philosopher 2 thinking for 4 seconds 83 Philosopher 1 eating for 5 seconds 85 Philosopher 0 no longer thinking -- calling pickup() 85 Philosopher 4 no longer eating -- calling putdown() 85 Philosopher 4 thinking for 2 seconds 85 Philosopher 3 eating for 5 seconds 87 Philosopher 4 no longer thinking -- calling pickup() 87 Philosopher 2 no longer thinking -- calling pickup() 88 Philosopher 1 no longer eating -- calling putdown() 88 Philosopher 1 thinking for 2 seconds 88 Philosopher 0 eating for 1 seconds 89 Philosopher 0 no longer eating -- calling putdown() 89 Philosopher 0 thinking for 2 seconds 90 Total blocktime: 113 : 26 24 22 25 16 90 Philosopher 3 no longer eating -- calling putdown() 90 Philosopher 3 thinking for 5 seconds 90 Philosopher 1 no longer thinking -- calling pickup() 90 Philosopher 2 eating for 2 seconds 90 Philosopher 4 eating for 3 seconds 91 Philosopher 0 no longer thinking -- calling pickup() 92 Philosopher 2 no longer eating -- calling putdown() 92 Philosopher 2 thinking for 4 seconds 92 Philosopher 1 eating for 1 seconds 93 Philosopher 4 no longer eating -- calling putdown() 93 Philosopher 4 thinking for 2 seconds 93 Philosopher 1 no longer eating -- calling putdown() 93 Philosopher 1 thinking for 1 seconds 93 Philosopher 0 eating for 3 seconds 94 Philosopher 1 no longer thinking -- calling pickup() 95 Philosopher 3 no longer thinking -- calling pickup() 95 Philosopher 3 eating for 1 seconds 95 Philosopher 4 no longer thinking -- calling pickup() 96 Philosopher 0 no longer eating -- calling putdown() 96 Philosopher 0 thinking for 2 seconds 96 Philosopher 2 no longer thinking -- calling pickup() 96 Philosopher 3 no longer eating -- calling putdown() 96 Philosopher 3 thinking for 4 seconds 96 Philosopher 4 eating for 3 seconds 96 Philosopher 1 eating for 2 seconds 98 Philosopher 1 no longer eating -- calling putdown() 98 Philosopher 1 thinking for 5 seconds 98 Philosopher 0 no longer thinking -- calling pickup() 98 Philosopher 2 eating for 3 seconds 99 Philosopher 4 no longer eating -- calling putdown() 99 Philosopher 4 thinking for 5 seconds 99 Philosopher 0 eating for 2 seconds 100 Philosopher 3 no longer thinking -- calling pickup() 100 Total blocktime: 129 : 29 28 27 25 20 101 Philosopher 2 no longer eating -- calling putdown() 101 Philosopher 2 thinking for 1 seconds 101 Philosopher 0 no longer eating -- calling putdown() 101 Philosopher 0 thinking for 2 seconds 101 Philosopher 3 eating for 5 seconds 102 Philosopher 2 no longer thinking -- calling pickup() 103 Philosopher 1 no longer thinking -- calling pickup() 103 Philosopher 0 no longer thinking -- calling pickup() 104 Philosopher 4 no longer thinking -- calling pickup() 106 Philosopher 3 no longer eating -- calling putdown() 106 Philosopher 3 thinking for 2 seconds 106 Philosopher 2 eating for 3 seconds 108 Philosopher 3 no longer thinking -- calling pickup() 109 Philosopher 2 no longer eating -- calling putdown() 109 Philosopher 2 thinking for 5 seconds 109 Philosopher 1 eating for 5 seconds 110 Total blocktime: 140 : 29 34 31 26 20 114 Philosopher 1 no longer eating -- calling putdown() 114 Philosopher 1 thinking for 1 seconds 114 Philosopher 2 no longer thinking -- calling pickup() 114 Philosopher 0 eating for 4 seconds 115 Philosopher 1 no longer thinking -- calling pickup() 118 Philosopher 0 no longer eating -- calling putdown() 118 Philosopher 0 thinking for 3 seconds 118 Philosopher 4 eating for 1 seconds 119 Philosopher 4 no longer eating -- calling putdown() 119 Philosopher 4 thinking for 1 seconds 119 Philosopher 3 eating for 1 seconds 120 Philosopher 3 no longer eating -- calling putdown() 120 Philosopher 3 thinking for 4 seconds 120 Total blocktime: 176 : 40 34 31 37 34 120 Philosopher 4 no longer thinking -- calling pickup() 120 Philosopher 4 eating for 2 seconds 120 Philosopher 2 eating for 2 seconds 121 Philosopher 0 no longer thinking -- calling pickup() 122 Philosopher 4 no longer eating -- calling putdown() 122 Philosopher 4 thinking for 3 seconds 122 Philosopher 2 no longer eating -- calling putdown() 122 Philosopher 2 thinking for 5 seconds 122 Philosopher 1 eating for 4 seconds 124 Philosopher 3 no longer thinking -- calling pickup() 124 Philosopher 3 eating for 4 seconds 125 Philosopher 4 no longer thinking -- calling pickup() 126 Philosopher 1 no longer eating -- calling putdown() 126 Philosopher 1 thinking for 3 seconds 126 Philosopher 0 eating for 1 seconds 127 Philosopher 2 no longer thinking -- calling pickup() 127 Philosopher 0 no longer eating -- calling putdown() 127 Philosopher 0 thinking for 4 seconds 128 Philosopher 3 no longer eating -- calling putdown() 128 Philosopher 3 thinking for 1 seconds 128 Philosopher 2 eating for 5 seconds 128 Philosopher 4 eating for 2 seconds 129 Philosopher 1 no longer thinking -- calling pickup() 129 Philosopher 3 no longer thinking -- calling pickup() 130 Total blocktime: 198 : 45 41 38 37 37 130 Philosopher 4 no longer eating -- calling putdown() 130 Philosopher 4 thinking for 2 seconds 131 Philosopher 0 no longer thinking -- calling pickup() 132 Philosopher 4 no longer thinking -- calling pickup() 133 Philosopher 2 no longer eating -- calling putdown() 133 Philosopher 2 thinking for 1 seconds 133 Philosopher 1 eating for 1 seconds 133 Philosopher 3 eating for 3 seconds 134 Philosopher 1 no longer eating -- calling putdown() 134 Philosopher 1 thinking for 2 seconds 134 Philosopher 2 no longer thinking -- calling pickup() 134 Philosopher 0 eating for 3 seconds 136 Philosopher 3 no longer eating -- calling putdown() 136 Philosopher 3 thinking for 4 seconds 136 Philosopher 1 no longer thinking -- calling pickup() 136 Philosopher 2 eating for 1 seconds 137 Philosopher 0 no longer eating -- calling putdown() 137 Philosopher 0 thinking for 1 seconds 137 Philosopher 2 no longer eating -- calling putdown() 137 Philosopher 2 thinking for 1 seconds 137 Philosopher 4 eating for 5 seconds 137 Philosopher 1 eating for 3 seconds 138 Philosopher 0 no longer thinking -- calling pickup() 138 Philosopher 2 no longer thinking -- calling pickup() 140 Philosopher 1 no longer eating -- calling putdown() 140 Philosopher 1 thinking for 2 seconds 140 Total blocktime: 217 : 48 46 40 41 42 140 Philosopher 3 no longer thinking -- calling pickup() 140 Philosopher 2 eating for 5 seconds 142 Philosopher 4 no longer eating -- calling putdown() 142 Philosopher 4 thinking for 5 seconds 142 Philosopher 1 no longer thinking -- calling pickup() 142 Philosopher 0 eating for 4 seconds 145 Philosopher 2 no longer eating -- calling putdown() 145 Philosopher 2 thinking for 2 seconds 145 Philosopher 3 eating for 5 seconds 146 Philosopher 0 no longer eating -- calling putdown() 146 Philosopher 0 thinking for 2 seconds 146 Philosopher 1 eating for 3 seconds 147 Philosopher 4 no longer thinking -- calling pickup() 147 Philosopher 2 no longer thinking -- calling pickup() 148 Philosopher 0 no longer thinking -- calling pickup() 149 Philosopher 1 no longer eating -- calling putdown() 149 Philosopher 1 thinking for 4 seconds 150 Philosopher 3 no longer eating -- calling putdown() 150 Philosopher 3 thinking for 4 seconds 150 Total blocktime: 232 : 52 50 42 46 42 150 Philosopher 2 eating for 5 seconds 150 Philosopher 4 eating for 2 seconds 152 Philosopher 4 no longer eating -- calling putdown() 152 Philosopher 4 thinking for 5 seconds 152 Philosopher 0 eating for 4 seconds 153 Philosopher 1 no longer thinking -- calling pickup() 154 Philosopher 3 no longer thinking -- calling pickup() 155 Philosopher 2 no longer eating -- calling putdown() 155 Philosopher 2 thinking for 3 seconds 155 Philosopher 3 eating for 5 seconds 156 Philosopher 0 no longer eating -- calling putdown() 156 Philosopher 0 thinking for 4 seconds 156 Philosopher 1 eating for 4 seconds 157 Philosopher 4 no longer thinking -- calling pickup() 158 Philosopher 2 no longer thinking -- calling pickup() 160 Total blocktime: 246 : 56 53 45 47 45 160 Philosopher 3 no longer eating -- calling putdown() 160 Philosopher 3 thinking for 3 seconds 160 Philosopher 1 no longer eating -- calling putdown() 160 Philosopher 1 thinking for 3 seconds 160 Philosopher 0 no longer thinking -- calling pickup() 160 Philosopher 2 eating for 1 seconds 160 Philosopher 4 eating for 3 seconds 161 Philosopher 2 no longer eating -- calling putdown() 161 Philosopher 2 thinking for 5 seconds 163 Philosopher 3 no longer thinking -- calling pickup() 163 Philosopher 1 no longer thinking -- calling pickup() 163 Philosopher 4 no longer eating -- calling putdown() 163 Philosopher 4 thinking for 2 seconds 163 Philosopher 3 eating for 2 seconds 163 Philosopher 0 eating for 4 seconds 165 Philosopher 3 no longer eating -- calling putdown() 165 Philosopher 3 thinking for 4 seconds 165 Philosopher 4 no longer thinking -- calling pickup() 166 Philosopher 2 no longer thinking -- calling pickup() 167 Philosopher 0 no longer eating -- calling putdown() 167 Philosopher 0 thinking for 3 seconds 167 Philosopher 4 eating for 1 seconds 167 Philosopher 1 eating for 5 seconds 168 Philosopher 4 no longer eating -- calling putdown() 168 Philosopher 4 thinking for 5 seconds 169 Philosopher 3 no longer thinking -- calling pickup() 170 Philosopher 0 no longer thinking -- calling pickup() 170 Total blocktime: 260 : 59 57 47 47 50 172 Philosopher 1 no longer eating -- calling putdown() 172 Philosopher 1 thinking for 2 seconds 172 Philosopher 0 eating for 4 seconds 172 Philosopher 2 eating for 1 seconds 173 Philosopher 2 no longer eating -- calling putdown() 173 Philosopher 2 thinking for 5 seconds 173 Philosopher 4 no longer thinking -- calling pickup() 173 Philosopher 3 eating for 3 seconds 174 Philosopher 1 no longer thinking -- calling pickup() 176 Philosopher 0 no longer eating -- calling putdown() 176 Philosopher 0 thinking for 3 seconds 176 Philosopher 3 no longer eating -- calling putdown() 176 Philosopher 3 thinking for 3 seconds 176 Philosopher 4 eating for 5 seconds 176 Philosopher 1 eating for 1 seconds 177 Philosopher 1 no longer eating -- calling putdown() 177 Philosopher 1 thinking for 4 seconds 178 Philosopher 2 no longer thinking -- calling pickup() 178 Philosopher 2 eating for 1 seconds 179 Philosopher 3 no longer thinking -- calling pickup() 179 Philosopher 0 no longer thinking -- calling pickup() 179 Philosopher 2 no longer eating -- calling putdown() 179 Philosopher 2 thinking for 2 seconds 180 Total blocktime: 277 : 61 59 53 51 53 181 Philosopher 4 no longer eating -- calling putdown() 181 Philosopher 4 thinking for 3 seconds 181 Philosopher 1 no longer thinking -- calling pickup() 181 Philosopher 2 no longer thinking -- calling pickup() 181 Philosopher 3 eating for 4 seconds 181 Philosopher 0 eating for 1 seconds 182 Philosopher 0 no longer eating -- calling putdown() 182 Philosopher 0 thinking for 4 seconds 182 Philosopher 1 eating for 5 seconds 184 Philosopher 4 no longer thinking -- calling pickup() 185 Philosopher 3 no longer eating -- calling putdown() 185 Philosopher 3 thinking for 1 seconds 185 Philosopher 4 eating for 2 seconds 186 Philosopher 0 no longer thinking -- calling pickup() 186 Philosopher 3 no longer thinking -- calling pickup() 187 Philosopher 1 no longer eating -- calling putdown() 187 Philosopher 1 thinking for 2 seconds 187 Philosopher 4 no longer eating -- calling putdown() 187 Philosopher 4 thinking for 1 seconds 187 Philosopher 0 eating for 1 seconds 187 Philosopher 2 eating for 1 seconds 188 Philosopher 4 no longer thinking -- calling pickup() 188 Philosopher 2 no longer eating -- calling putdown() 188 Philosopher 2 thinking for 2 seconds 188 Philosopher 0 no longer eating -- calling putdown() 188 Philosopher 0 thinking for 5 seconds 188 Philosopher 3 eating for 1 seconds 189 Philosopher 1 no longer thinking -- calling pickup() 189 Philosopher 1 eating for 2 seconds 189 Philosopher 3 no longer eating -- calling putdown() 189 Philosopher 3 thinking for 2 seconds 189 Philosopher 4 eating for 2 seconds 190 Total blocktime: 293 : 64 60 59 55 55 190 Philosopher 2 no longer thinking -- calling pickup() 191 Philosopher 3 no longer thinking -- calling pickup() 191 Philosopher 4 no longer eating -- calling putdown() 191 Philosopher 4 thinking for 1 seconds 191 Philosopher 1 no longer eating -- calling putdown() 191 Philosopher 1 thinking for 3 seconds 191 Philosopher 2 eating for 5 seconds 192 Philosopher 4 no longer thinking -- calling pickup() 193 Philosopher 0 no longer thinking -- calling pickup() 194 Philosopher 1 no longer thinking -- calling pickup() 196 Philosopher 2 no longer eating -- calling putdown() 196 Philosopher 2 thinking for 2 seconds 196 Philosopher 3 eating for 5 seconds 198 Philosopher 2 no longer thinking -- calling pickup() 200 Total blocktime: 299 : 64 60 60 60 55 201 Philosopher 3 no longer eating -- calling putdown() 201 Philosopher 3 thinking for 2 seconds 201 Philosopher 4 eating for 4 seconds 203 Philosopher 3 no longer thinking -- calling pickup() 205 Philosopher 4 no longer eating -- calling putdown() 205 Philosopher 4 thinking for 2 seconds 205 Philosopher 0 eating for 4 seconds 207 Philosopher 4 no longer thinking -- calling pickup() 209 Philosopher 0 no longer eating -- calling putdown() 209 Philosopher 0 thinking for 5 seconds 209 Philosopher 1 eating for 2 seconds 210 Total blocktime: 335 : 76 75 60 60 64 211 Philosopher 1 no longer eating -- calling putdown() 211 Philosopher 1 thinking for 4 seconds 211 Philosopher 2 eating for 1 seconds 212 Philosopher 2 no longer eating -- calling putdown() 212 Philosopher 2 thinking for 4 seconds 212 Philosopher 3 eating for 3 seconds 214 Philosopher 0 no longer thinking -- calling pickup() 215 Philosopher 3 no longer eating -- calling putdown() 215 Philosopher 3 thinking for 1 seconds 215 Philosopher 1 no longer thinking -- calling pickup() 215 Philosopher 4 eating for 1 seconds 216 Philosopher 4 no longer eating -- calling putdown() 216 Philosopher 4 thinking for 2 seconds 216 Philosopher 2 no longer thinking -- calling pickup() 216 Philosopher 3 no longer thinking -- calling pickup() 216 Philosopher 0 eating for 5 seconds 218 Philosopher 4 no longer thinking -- calling pickup() 220 Total blocktime: 367 : 78 75 73 69 72 221 Philosopher 0 no longer eating -- calling putdown() 221 Philosopher 0 thinking for 2 seconds 221 Philosopher 1 eating for 5 seconds 223 Philosopher 0 no longer thinking -- calling pickup() 226 Philosopher 1 no longer eating -- calling putdown() 226 Philosopher 1 thinking for 1 seconds 226 Philosopher 2 eating for 4 seconds 227 Philosopher 1 no longer thinking -- calling pickup() 230 Philosopher 2 no longer eating -- calling putdown() 230 Philosopher 2 thinking for 2 seconds 230 Total blocktime: 383 : 78 81 83 69 72 230 Philosopher 3 eating for 4 seconds 232 Philosopher 2 no longer thinking -- calling pickup() 234 Philosopher 3 no longer eating -- calling putdown() 234 Philosopher 3 thinking for 1 seconds 234 Philosopher 4 eating for 1 seconds 235 Philosopher 4 no longer eating -- calling putdown() 235 Philosopher 4 thinking for 1 seconds 235 Philosopher 3 no longer thinking -- calling pickup() 235 Philosopher 0 eating for 2 seconds 236 Philosopher 4 no longer thinking -- calling pickup() 237 Philosopher 0 no longer eating -- calling putdown() 237 Philosopher 0 thinking for 4 seconds 237 Philosopher 1 eating for 2 seconds 239 Philosopher 1 no longer eating -- calling putdown() 239 Philosopher 1 thinking for 5 seconds 239 Philosopher 2 eating for 3 seconds 240 Total blocktime: 442 : 90 91 90 83 88 241 Philosopher 0 no longer thinking -- calling pickup() 242 Philosopher 2 no longer eating -- calling putdown() 242 Philosopher 2 thinking for 2 seconds 242 Philosopher 3 eating for 1 seconds 243 Philosopher 3 no longer eating -- calling putdown() 243 Philosopher 3 thinking for 3 seconds 243 Philosopher 4 eating for 3 seconds 244 Philosopher 1 no longer thinking -- calling pickup() 244 Philosopher 2 no longer thinking -- calling pickup() 246 Philosopher 4 no longer eating -- calling putdown() 246 Philosopher 4 thinking for 4 seconds 246 Philosopher 3 no longer thinking -- calling pickup() 246 Philosopher 0 eating for 4 seconds 250 Total blocktime: 461 : 95 91 90 90 95 250 Philosopher 4 no longer thinking -- calling pickup() 250 Philosopher 0 no longer eating -- calling putdown() 250 Philosopher 0 thinking for 3 seconds 250 Philosopher 1 eating for 3 seconds 253 Philosopher 0 no longer thinking -- calling pickup() 253 Philosopher 1 no longer eating -- calling putdown() 253 Philosopher 1 thinking for 3 seconds 253 Philosopher 2 eating for 2 seconds 255 Philosopher 2 no longer eating -- calling putdown() 255 Philosopher 2 thinking for 5 seconds 255 Philosopher 3 eating for 3 seconds 256 Philosopher 1 no longer thinking -- calling pickup() 258 Philosopher 3 no longer eating -- calling putdown() 258 Philosopher 3 thinking for 4 seconds 258 Philosopher 4 eating for 1 seconds 259 Philosopher 4 no longer eating -- calling putdown() 259 Philosopher 4 thinking for 3 seconds 259 Philosopher 0 eating for 5 seconds 260 Philosopher 2 no longer thinking -- calling pickup() 260 Total blocktime: 499 : 101 97 99 99 103 262 Philosopher 3 no longer thinking -- calling pickup() 262 Philosopher 4 no longer thinking -- calling pickup() 264 Philosopher 0 no longer eating -- calling putdown() 264 Philosopher 0 thinking for 5 seconds 264 Philosopher 1 eating for 1 seconds 265 Philosopher 1 no longer eating -- calling putdown() 265 Philosopher 1 thinking for 4 seconds 265 Philosopher 2 eating for 3 seconds 268 Philosopher 2 no longer eating -- calling putdown() 268 Philosopher 2 thinking for 5 seconds 268 Philosopher 3 eating for 3 seconds 269 Philosopher 1 no longer thinking -- calling pickup() 269 Philosopher 1 eating for 3 seconds 269 Philosopher 0 no longer thinking -- calling pickup() 270 Total blocktime: 518 : 101 105 104 105 103 271 Philosopher 3 no longer eating -- calling putdown() 271 Philosopher 3 thinking for 2 seconds 271 Philosopher 4 eating for 3 seconds 272 Philosopher 1 no longer eating -- calling putdown() 272 Philosopher 1 thinking for 3 seconds 273 Philosopher 2 no longer thinking -- calling pickup() 273 Philosopher 2 eating for 5 seconds 273 Philosopher 3 no longer thinking -- calling pickup() 274 Philosopher 4 no longer eating -- calling putdown() 274 Philosopher 4 thinking for 2 seconds 274 Philosopher 0 eating for 5 seconds 275 Philosopher 1 no longer thinking -- calling pickup() 276 Philosopher 4 no longer thinking -- calling pickup() 278 Philosopher 2 no longer eating -- calling putdown() 278 Philosopher 2 thinking for 4 seconds 278 Philosopher 3 eating for 4 seconds 279 Philosopher 0 no longer eating -- calling putdown() 279 Philosopher 0 thinking for 3 seconds 279 Philosopher 1 eating for 1 seconds 280 Philosopher 1 no longer eating -- calling putdown() 280 Philosopher 1 thinking for 3 seconds 280 Total blocktime: 541 : 106 109 104 110 112 282 Philosopher 3 no longer eating -- calling putdown() 282 Philosopher 3 thinking for 5 seconds 282 Philosopher 0 no longer thinking -- calling pickup() 282 Philosopher 2 no longer thinking -- calling pickup() 282 Philosopher 2 eating for 1 seconds 282 Philosopher 4 eating for 4 seconds 283 Philosopher 1 no longer thinking -- calling pickup() 283 Philosopher 2 no longer eating -- calling putdown() 283 Philosopher 2 thinking for 4 seconds 286 Philosopher 4 no longer eating -- calling putdown() 286 Philosopher 4 thinking for 4 seconds 286 Philosopher 0 eating for 1 seconds 287 Philosopher 0 no longer eating -- calling putdown() 287 Philosopher 0 thinking for 5 seconds 287 Philosopher 3 no longer thinking -- calling pickup() 287 Philosopher 3 eating for 5 seconds 287 Philosopher 2 no longer thinking -- calling pickup() 287 Philosopher 1 eating for 3 seconds 290 Total blocktime: 555 : 110 113 104 110 118 290 Philosopher 4 no longer thinking -- calling pickup() 290 Philosopher 1 no longer eating -- calling putdown() 290 Philosopher 1 thinking for 4 seconds 292 Philosopher 0 no longer thinking -- calling pickup() 292 Philosopher 3 no longer eating -- calling putdown() 292 Philosopher 3 thinking for 5 seconds 292 Philosopher 2 eating for 2 seconds 292 Philosopher 4 eating for 5 seconds 294 Philosopher 2 no longer eating -- calling putdown() 294 Philosopher 2 thinking for 2 seconds 294 Philosopher 1 no longer thinking -- calling pickup() 296 Philosopher 2 no longer thinking -- calling pickup() 297 Philosopher 4 no longer eating -- calling putdown() 297 Philosopher 4 thinking for 3 seconds 297 Philosopher 3 no longer thinking -- calling pickup() 297 Philosopher 0 eating for 1 seconds 298 Philosopher 0 no longer eating -- calling putdown() 298 Philosopher 0 thinking for 1 seconds 298 Philosopher 1 eating for 2 seconds 299 Philosopher 0 no longer thinking -- calling pickup() 300 Philosopher 1 no longer eating -- calling putdown() 300 Philosopher 1 thinking for 3 seconds 300 Philosopher 4 no longer thinking -- calling pickup() 300 Total blocktime: 571 : 115 117 109 110 120