From 1fd09fd9b0dace2b6229878981c1b3e12c2a74ab Mon Sep 17 00:00:00 2001 From: mquinson Date: Tue, 7 Aug 2007 19:55:44 +0000 Subject: [PATCH 1/1] Revalidate the output: threads created through xbt_thread_create now have a name git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4022 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- examples/gras/synchro/test_sg_32 | 411 +++++++++++++++---------------- 1 file changed, 205 insertions(+), 206 deletions(-) diff --git a/examples/gras/synchro/test_sg_32 b/examples/gras/synchro/test_sg_32 index 480e89c7a6..0103d5e5a5 100755 --- a/examples/gras/synchro/test_sg_32 +++ b/examples/gras/synchro/test_sg_32 @@ -3,211 +3,210 @@ p Runs the 'philosopher' test within the simulator (simulation times valid for 3 $ $SG_TEST_EXENV ./synchro_simulator${EXEEXT:=} ${srcdir:=.}/../../msg/small_platform.xml ${srcdir:=.}/synchro.xml > [Tremblay:philosopher:(1) 0.000000] [philo/INFO] Wait 1 sec to check that gras_os_sleep do works > [Tremblay:philosopher:(1) 1.000000] [philo/INFO] Enough waiting, spawn the threads -> [1.000000] [philo/INFO] Thread 0 gets hungry (lunch #0) -> [1.000000] [philo/INFO] Thread 0 eats -> [1.000000] [philo/INFO] Thread 1 gets hungry (lunch #0) -> [1.000000] [philo/INFO] Thread 2 gets hungry (lunch #0) -> [1.000000] [philo/INFO] Thread 2 eats -> [1.000000] [philo/INFO] Thread 3 gets hungry (lunch #0) -> [1.000000] [philo/INFO] Thread 4 gets hungry (lunch #0) -> [1.000000] [philo/INFO] Thread 0 is full -> [1.000000] [philo/INFO] Thread 0 thinks -> [1.000000] [philo/INFO] Thread 4 eats -> [1.000000] [philo/INFO] Thread 0 gets hungry (lunch #1) -> [1.020000] [philo/INFO] Thread 2 is full -> [1.020000] [philo/INFO] Thread 2 thinks -> [1.020000] [philo/INFO] Thread 1 eats -> [1.030000] [philo/INFO] Thread 1 is full -> [1.030000] [philo/INFO] Thread 1 thinks -> [1.040000] [philo/INFO] Thread 4 is full -> [1.040000] [philo/INFO] Thread 4 thinks -> [1.040000] [philo/INFO] Thread 2 gets hungry (lunch #1) -> [1.040000] [philo/INFO] Thread 2 eats -> [1.040000] [philo/INFO] Thread 1 gets hungry (lunch #1) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #2) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #3) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #4) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #5) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #6) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #7) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #8) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 gets hungry (lunch #9) -> [1.040000] [philo/INFO] Thread 0 eats -> [1.040000] [philo/INFO] Thread 0 is full -> [1.040000] [philo/INFO] Thread 0 thinks -> [1.040000] [philo/INFO] Thread 0 tries to enter the dead-end; hopefully, the master will cancel it -> [1.060000] [philo/INFO] Thread 2 is full -> [1.060000] [philo/INFO] Thread 2 thinks -> [1.060000] [philo/INFO] Thread 1 eats -> [1.060000] [philo/INFO] Thread 3 eats -> [1.070000] [philo/INFO] Thread 1 is full -> [1.070000] [philo/INFO] Thread 1 thinks -> [1.080000] [philo/INFO] Thread 4 gets hungry (lunch #1) -> [1.080000] [philo/INFO] Thread 2 gets hungry (lunch #2) -> [1.080000] [philo/INFO] Thread 1 gets hungry (lunch #2) -> [1.080000] [philo/INFO] Thread 1 eats -> [1.090000] [philo/INFO] Thread 3 is full -> [1.090000] [philo/INFO] Thread 3 thinks -> [1.090000] [philo/INFO] Thread 1 is full -> [1.090000] [philo/INFO] Thread 1 thinks -> [1.090000] [philo/INFO] Thread 2 eats -> [1.090000] [philo/INFO] Thread 4 eats -> [1.100000] [philo/INFO] Thread 1 gets hungry (lunch #3) -> [1.110000] [philo/INFO] Thread 2 is full -> [1.110000] [philo/INFO] Thread 2 thinks -> [1.110000] [philo/INFO] Thread 1 eats -> [1.120000] [philo/INFO] Thread 3 gets hungry (lunch #1) -> [1.120000] [philo/INFO] Thread 1 is full -> [1.120000] [philo/INFO] Thread 1 thinks -> [1.130000] [philo/INFO] Thread 4 is full -> [1.130000] [philo/INFO] Thread 4 thinks -> [1.130000] [philo/INFO] Thread 2 gets hungry (lunch #3) -> [1.130000] [philo/INFO] Thread 2 eats -> [1.130000] [philo/INFO] Thread 1 gets hungry (lunch #4) -> [1.150000] [philo/INFO] Thread 2 is full -> [1.150000] [philo/INFO] Thread 2 thinks -> [1.150000] [philo/INFO] Thread 1 eats -> [1.150000] [philo/INFO] Thread 3 eats -> [1.160000] [philo/INFO] Thread 1 is full -> [1.160000] [philo/INFO] Thread 1 thinks -> [1.170000] [philo/INFO] Thread 4 gets hungry (lunch #2) -> [1.170000] [philo/INFO] Thread 2 gets hungry (lunch #4) -> [1.170000] [philo/INFO] Thread 1 gets hungry (lunch #5) -> [1.170000] [philo/INFO] Thread 1 eats -> [1.180000] [philo/INFO] Thread 3 is full -> [1.180000] [philo/INFO] Thread 3 thinks -> [1.180000] [philo/INFO] Thread 1 is full -> [1.180000] [philo/INFO] Thread 1 thinks -> [1.180000] [philo/INFO] Thread 2 eats -> [1.180000] [philo/INFO] Thread 4 eats -> [1.190000] [philo/INFO] Thread 1 gets hungry (lunch #6) -> [1.200000] [philo/INFO] Thread 2 is full -> [1.200000] [philo/INFO] Thread 2 thinks -> [1.200000] [philo/INFO] Thread 1 eats -> [1.210000] [philo/INFO] Thread 3 gets hungry (lunch #2) -> [1.210000] [philo/INFO] Thread 1 is full -> [1.210000] [philo/INFO] Thread 1 thinks -> [1.220000] [philo/INFO] Thread 4 is full -> [1.220000] [philo/INFO] Thread 4 thinks -> [1.220000] [philo/INFO] Thread 2 gets hungry (lunch #5) -> [1.220000] [philo/INFO] Thread 2 eats -> [1.220000] [philo/INFO] Thread 1 gets hungry (lunch #7) -> [1.240000] [philo/INFO] Thread 2 is full -> [1.240000] [philo/INFO] Thread 2 thinks -> [1.240000] [philo/INFO] Thread 1 eats -> [1.240000] [philo/INFO] Thread 3 eats -> [1.250000] [philo/INFO] Thread 1 is full -> [1.250000] [philo/INFO] Thread 1 thinks -> [1.260000] [philo/INFO] Thread 4 gets hungry (lunch #3) -> [1.260000] [philo/INFO] Thread 2 gets hungry (lunch #6) -> [1.260000] [philo/INFO] Thread 1 gets hungry (lunch #8) -> [1.260000] [philo/INFO] Thread 1 eats -> [1.270000] [philo/INFO] Thread 3 is full -> [1.270000] [philo/INFO] Thread 3 thinks -> [1.270000] [philo/INFO] Thread 1 is full -> [1.270000] [philo/INFO] Thread 1 thinks -> [1.270000] [philo/INFO] Thread 2 eats -> [1.270000] [philo/INFO] Thread 4 eats -> [1.280000] [philo/INFO] Thread 1 gets hungry (lunch #9) -> [1.290000] [philo/INFO] Thread 2 is full -> [1.290000] [philo/INFO] Thread 2 thinks -> [1.290000] [philo/INFO] Thread 1 eats -> [1.300000] [philo/INFO] Thread 3 gets hungry (lunch #3) -> [1.300000] [philo/INFO] Thread 1 is full -> [1.300000] [philo/INFO] Thread 1 thinks -> [1.310000] [philo/INFO] Thread 4 is full -> [1.310000] [philo/INFO] Thread 4 thinks -> [1.310000] [philo/INFO] Thread 2 gets hungry (lunch #7) -> [1.310000] [philo/INFO] Thread 2 eats -> [1.310000] [philo/INFO] Thread 1 tries to enter the dead-end; hopefully, the master will cancel it -> [1.330000] [philo/INFO] Thread 2 is full -> [1.330000] [philo/INFO] Thread 2 thinks -> [1.330000] [philo/INFO] Thread 3 eats -> [1.350000] [philo/INFO] Thread 4 gets hungry (lunch #4) -> [1.350000] [philo/INFO] Thread 2 gets hungry (lunch #8) -> [1.360000] [philo/INFO] Thread 3 is full -> [1.360000] [philo/INFO] Thread 3 thinks -> [1.360000] [philo/INFO] Thread 2 eats -> [1.360000] [philo/INFO] Thread 4 eats -> [1.380000] [philo/INFO] Thread 2 is full -> [1.380000] [philo/INFO] Thread 2 thinks -> [1.390000] [philo/INFO] Thread 3 gets hungry (lunch #4) -> [1.400000] [philo/INFO] Thread 4 is full -> [1.400000] [philo/INFO] Thread 4 thinks -> [1.400000] [philo/INFO] Thread 2 gets hungry (lunch #9) -> [1.400000] [philo/INFO] Thread 2 eats -> [1.420000] [philo/INFO] Thread 2 is full -> [1.420000] [philo/INFO] Thread 2 thinks -> [1.420000] [philo/INFO] Thread 3 eats -> [1.440000] [philo/INFO] Thread 4 gets hungry (lunch #5) -> [1.440000] [philo/INFO] Thread 2 tries to enter the dead-end; hopefully, the master will cancel it -> [1.450000] [philo/INFO] Thread 3 is full -> [1.450000] [philo/INFO] Thread 3 thinks -> [1.450000] [philo/INFO] Thread 4 eats -> [1.480000] [philo/INFO] Thread 3 gets hungry (lunch #5) -> [1.490000] [philo/INFO] Thread 4 is full -> [1.490000] [philo/INFO] Thread 4 thinks -> [1.490000] [philo/INFO] Thread 3 eats -> [1.520000] [philo/INFO] Thread 3 is full -> [1.520000] [philo/INFO] Thread 3 thinks -> [1.530000] [philo/INFO] Thread 4 gets hungry (lunch #6) -> [1.530000] [philo/INFO] Thread 4 eats -> [1.550000] [philo/INFO] Thread 3 gets hungry (lunch #6) -> [1.570000] [philo/INFO] Thread 4 is full -> [1.570000] [philo/INFO] Thread 4 thinks -> [1.570000] [philo/INFO] Thread 3 eats -> [1.600000] [philo/INFO] Thread 3 is full -> [1.600000] [philo/INFO] Thread 3 thinks -> [1.610000] [philo/INFO] Thread 4 gets hungry (lunch #7) -> [1.610000] [philo/INFO] Thread 4 eats -> [1.630000] [philo/INFO] Thread 3 gets hungry (lunch #7) -> [1.650000] [philo/INFO] Thread 4 is full -> [1.650000] [philo/INFO] Thread 4 thinks -> [1.650000] [philo/INFO] Thread 3 eats -> [1.680000] [philo/INFO] Thread 3 is full -> [1.680000] [philo/INFO] Thread 3 thinks -> [1.690000] [philo/INFO] Thread 4 gets hungry (lunch #8) -> [1.690000] [philo/INFO] Thread 4 eats -> [1.710000] [philo/INFO] Thread 3 gets hungry (lunch #8) -> [1.730000] [philo/INFO] Thread 4 is full -> [1.730000] [philo/INFO] Thread 4 thinks -> [1.730000] [philo/INFO] Thread 3 eats -> [1.760000] [philo/INFO] Thread 3 is full -> [1.760000] [philo/INFO] Thread 3 thinks -> [1.770000] [philo/INFO] Thread 4 gets hungry (lunch #9) -> [1.770000] [philo/INFO] Thread 4 eats -> [1.790000] [philo/INFO] Thread 3 gets hungry (lunch #9) -> [1.810000] [philo/INFO] Thread 4 is full -> [1.810000] [philo/INFO] Thread 4 thinks -> [1.810000] [philo/INFO] Thread 3 eats -> [1.840000] [philo/INFO] Thread 3 is full -> [1.840000] [philo/INFO] Thread 3 thinks -> [1.850000] [philo/INFO] Thread 4 tries to enter the dead-end; hopefully, the master will cancel it -> [1.870000] [philo/INFO] Thread 3 tries to enter the dead-end; hopefully, the master will cancel it +> [Tremblay:thread 0:(1) 1.000000] [philo/INFO] Thread 0 gets hungry (lunch #0) +> [Tremblay:thread 0:(1) 1.000000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 1:(1) 1.000000] [philo/INFO] Thread 1 gets hungry (lunch #0) +> [Tremblay:thread 2:(1) 1.000000] [philo/INFO] Thread 2 gets hungry (lunch #0) +> [Tremblay:thread 2:(1) 1.000000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 3:(1) 1.000000] [philo/INFO] Thread 3 gets hungry (lunch #0) +> [Tremblay:thread 4:(1) 1.000000] [philo/INFO] Thread 4 gets hungry (lunch #0) +> [Tremblay:thread 0:(1) 1.000000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.000000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 4:(1) 1.000000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 0:(1) 1.000000] [philo/INFO] Thread 0 gets hungry (lunch #1) +> [Tremblay:thread 2:(1) 1.020000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.020000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.020000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 1:(1) 1.030000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.030000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.040000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.040000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 2:(1) 1.040000] [philo/INFO] Thread 2 gets hungry (lunch #1) +> [Tremblay:thread 2:(1) 1.040000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 1:(1) 1.040000] [philo/INFO] Thread 1 gets hungry (lunch #1) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #2) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #3) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #4) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #5) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #6) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #7) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #8) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 gets hungry (lunch #9) +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 eats +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 is full +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 thinks +> [Tremblay:thread 0:(1) 1.040000] [philo/INFO] Thread 0 tries to enter the dead-end; hopefully, the master will cancel it +> [Tremblay:thread 2:(1) 1.060000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.060000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.060000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.060000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 1:(1) 1.070000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.070000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.080000] [philo/INFO] Thread 4 gets hungry (lunch #1) +> [Tremblay:thread 2:(1) 1.080000] [philo/INFO] Thread 2 gets hungry (lunch #2) +> [Tremblay:thread 1:(1) 1.080000] [philo/INFO] Thread 1 gets hungry (lunch #2) +> [Tremblay:thread 1:(1) 1.080000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.090000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.090000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 1:(1) 1.090000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.090000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 2:(1) 1.090000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 4:(1) 1.090000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 1:(1) 1.100000] [philo/INFO] Thread 1 gets hungry (lunch #3) +> [Tremblay:thread 2:(1) 1.110000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.110000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.110000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.120000] [philo/INFO] Thread 3 gets hungry (lunch #1) +> [Tremblay:thread 1:(1) 1.120000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.120000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.130000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.130000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 2:(1) 1.130000] [philo/INFO] Thread 2 gets hungry (lunch #3) +> [Tremblay:thread 2:(1) 1.130000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 1:(1) 1.130000] [philo/INFO] Thread 1 gets hungry (lunch #4) +> [Tremblay:thread 2:(1) 1.150000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.150000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.150000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.150000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 1:(1) 1.160000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.160000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.170000] [philo/INFO] Thread 4 gets hungry (lunch #2) +> [Tremblay:thread 2:(1) 1.170000] [philo/INFO] Thread 2 gets hungry (lunch #4) +> [Tremblay:thread 1:(1) 1.170000] [philo/INFO] Thread 1 gets hungry (lunch #5) +> [Tremblay:thread 1:(1) 1.170000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.180000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.180000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 1:(1) 1.180000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.180000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 2:(1) 1.180000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 4:(1) 1.180000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 1:(1) 1.190000] [philo/INFO] Thread 1 gets hungry (lunch #6) +> [Tremblay:thread 2:(1) 1.200000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.200000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.200000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.210000] [philo/INFO] Thread 3 gets hungry (lunch #2) +> [Tremblay:thread 1:(1) 1.210000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.210000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.220000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.220000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 2:(1) 1.220000] [philo/INFO] Thread 2 gets hungry (lunch #5) +> [Tremblay:thread 2:(1) 1.220000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 1:(1) 1.220000] [philo/INFO] Thread 1 gets hungry (lunch #7) +> [Tremblay:thread 2:(1) 1.240000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.240000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.240000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.240000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 1:(1) 1.250000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.250000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.260000] [philo/INFO] Thread 4 gets hungry (lunch #3) +> [Tremblay:thread 2:(1) 1.260000] [philo/INFO] Thread 2 gets hungry (lunch #6) +> [Tremblay:thread 1:(1) 1.260000] [philo/INFO] Thread 1 gets hungry (lunch #8) +> [Tremblay:thread 1:(1) 1.260000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.270000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.270000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 1:(1) 1.270000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.270000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 2:(1) 1.270000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 4:(1) 1.270000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 1:(1) 1.280000] [philo/INFO] Thread 1 gets hungry (lunch #9) +> [Tremblay:thread 2:(1) 1.290000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.290000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 1:(1) 1.290000] [philo/INFO] Thread 1 eats +> [Tremblay:thread 3:(1) 1.300000] [philo/INFO] Thread 3 gets hungry (lunch #3) +> [Tremblay:thread 1:(1) 1.300000] [philo/INFO] Thread 1 is full +> [Tremblay:thread 1:(1) 1.300000] [philo/INFO] Thread 1 thinks +> [Tremblay:thread 4:(1) 1.310000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.310000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 2:(1) 1.310000] [philo/INFO] Thread 2 gets hungry (lunch #7) +> [Tremblay:thread 2:(1) 1.310000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 1:(1) 1.310000] [philo/INFO] Thread 1 tries to enter the dead-end; hopefully, the master will cancel it +> [Tremblay:thread 2:(1) 1.330000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.330000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 3:(1) 1.330000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 4:(1) 1.350000] [philo/INFO] Thread 4 gets hungry (lunch #4) +> [Tremblay:thread 2:(1) 1.350000] [philo/INFO] Thread 2 gets hungry (lunch #8) +> [Tremblay:thread 3:(1) 1.360000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.360000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 2:(1) 1.360000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 4:(1) 1.360000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 2:(1) 1.380000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.380000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 3:(1) 1.390000] [philo/INFO] Thread 3 gets hungry (lunch #4) +> [Tremblay:thread 4:(1) 1.400000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.400000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 2:(1) 1.400000] [philo/INFO] Thread 2 gets hungry (lunch #9) +> [Tremblay:thread 2:(1) 1.400000] [philo/INFO] Thread 2 eats +> [Tremblay:thread 2:(1) 1.420000] [philo/INFO] Thread 2 is full +> [Tremblay:thread 2:(1) 1.420000] [philo/INFO] Thread 2 thinks +> [Tremblay:thread 3:(1) 1.420000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 4:(1) 1.440000] [philo/INFO] Thread 4 gets hungry (lunch #5) +> [Tremblay:thread 2:(1) 1.440000] [philo/INFO] Thread 2 tries to enter the dead-end; hopefully, the master will cancel it +> [Tremblay:thread 3:(1) 1.450000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.450000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 4:(1) 1.450000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 3:(1) 1.480000] [philo/INFO] Thread 3 gets hungry (lunch #5) +> [Tremblay:thread 4:(1) 1.490000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.490000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 3:(1) 1.490000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 3:(1) 1.520000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.520000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 4:(1) 1.530000] [philo/INFO] Thread 4 gets hungry (lunch #6) +> [Tremblay:thread 4:(1) 1.530000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 3:(1) 1.550000] [philo/INFO] Thread 3 gets hungry (lunch #6) +> [Tremblay:thread 4:(1) 1.570000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.570000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 3:(1) 1.570000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 3:(1) 1.600000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.600000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 4:(1) 1.610000] [philo/INFO] Thread 4 gets hungry (lunch #7) +> [Tremblay:thread 4:(1) 1.610000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 3:(1) 1.630000] [philo/INFO] Thread 3 gets hungry (lunch #7) +> [Tremblay:thread 4:(1) 1.650000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.650000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 3:(1) 1.650000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 3:(1) 1.680000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.680000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 4:(1) 1.690000] [philo/INFO] Thread 4 gets hungry (lunch #8) +> [Tremblay:thread 4:(1) 1.690000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 3:(1) 1.710000] [philo/INFO] Thread 3 gets hungry (lunch #8) +> [Tremblay:thread 4:(1) 1.730000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.730000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 3:(1) 1.730000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 3:(1) 1.760000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.760000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 4:(1) 1.770000] [philo/INFO] Thread 4 gets hungry (lunch #9) +> [Tremblay:thread 4:(1) 1.770000] [philo/INFO] Thread 4 eats +> [Tremblay:thread 3:(1) 1.790000] [philo/INFO] Thread 3 gets hungry (lunch #9) +> [Tremblay:thread 4:(1) 1.810000] [philo/INFO] Thread 4 is full +> [Tremblay:thread 4:(1) 1.810000] [philo/INFO] Thread 4 thinks +> [Tremblay:thread 3:(1) 1.810000] [philo/INFO] Thread 3 eats +> [Tremblay:thread 3:(1) 1.840000] [philo/INFO] Thread 3 is full +> [Tremblay:thread 3:(1) 1.840000] [philo/INFO] Thread 3 thinks +> [Tremblay:thread 4:(1) 1.850000] [philo/INFO] Thread 4 tries to enter the dead-end; hopefully, the master will cancel it +> [Tremblay:thread 3:(1) 1.870000] [philo/INFO] Thread 3 tries to enter the dead-end; hopefully, the master will cancel it > [Tremblay:philosopher:(1) 1.870000] [philo/INFO] Cancel all childs > [Tremblay:philosopher:(1) 1.870000] [gras/INFO] Exiting GRAS - -- 2.20.1