2 $ $SG_TEST_ENV ./synchro_philosopher${EXEEXT:=} 4 --log=root.fmt=%m%n
3 > Wait 1 sec to check that gras_os_sleep do works
4 > Enough waiting, spawn the threads
5 > Thread 0 gets hungry (lunch #0)
9 > Thread 0 gets hungry (lunch #1)
13 > Thread 0 gets hungry (lunch #2)
17 > Thread 0 gets hungry (lunch #3)
21 > Thread 0 gets hungry (lunch #4)
25 > Thread 0 gets hungry (lunch #5)
29 > Thread 0 gets hungry (lunch #6)
33 > Thread 0 gets hungry (lunch #7)
37 > Thread 0 gets hungry (lunch #8)
41 > Thread 0 gets hungry (lunch #9)
45 > Thread 0 tries to enter the dead-end; hopefully, the master will cancel it
46 > Thread 1 gets hungry (lunch #0)
48 > Thread 2 gets hungry (lunch #0)
49 > Thread 3 gets hungry (lunch #0)
53 > Thread 1 gets hungry (lunch #1)
60 > Thread 1 gets hungry (lunch #2)
64 > Thread 3 gets hungry (lunch #1)
68 > Thread 2 gets hungry (lunch #1)
69 > Thread 1 gets hungry (lunch #3)
76 > Thread 1 gets hungry (lunch #4)
80 > Thread 3 gets hungry (lunch #2)
84 > Thread 2 gets hungry (lunch #2)
85 > Thread 1 gets hungry (lunch #5)
92 > Thread 1 gets hungry (lunch #6)
96 > Thread 3 gets hungry (lunch #3)
100 > Thread 2 gets hungry (lunch #3)
101 > Thread 1 gets hungry (lunch #7)
108 > Thread 1 gets hungry (lunch #8)
112 > Thread 3 gets hungry (lunch #4)
116 > Thread 2 gets hungry (lunch #4)
117 > Thread 1 gets hungry (lunch #9)
124 > Thread 1 tries to enter the dead-end; hopefully, the master will cancel it
127 > Thread 3 gets hungry (lunch #5)
129 > Thread 2 gets hungry (lunch #5)
135 > Thread 3 gets hungry (lunch #6)
137 > Thread 2 gets hungry (lunch #6)
143 > Thread 3 gets hungry (lunch #7)
145 > Thread 2 gets hungry (lunch #7)
151 > Thread 3 gets hungry (lunch #8)
153 > Thread 2 gets hungry (lunch #8)
159 > Thread 3 gets hungry (lunch #9)
161 > Thread 2 gets hungry (lunch #9)
167 > Thread 3 tries to enter the dead-end; hopefully, the master will cancel it
168 > Thread 2 tries to enter the dead-end; hopefully, the master will cancel it