Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / examples / python / synchro-mutex / synchro-mutex.tesh
1 #!/usr/bin/env tesh
2
3 p Testing Mutex
4
5 $ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${bindir:=.}/synchro-mutex.py --platform ${platfdir}/two_hosts.xml --actors 1 "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n"
6 >[  0.000000] (1:worker-0(mgr)@Jupiter) Hello simgrid, I'm ready to compute after acquiring the mutex from a context manager
7 >[  0.000000] (2:worker-0@Tremblay) Hello simgrid, I'm ready to compute after a regular lock
8 >[  0.000000] (1:worker-0(mgr)@Jupiter) I'm done, good bye
9 >[  0.000000] (2:worker-0@Tremblay) I'm done, good bye
10 >[  0.000000] (0:maestro@) Result[0] -> 2
11
12 $ ${pythoncmd:=python3} ${PYTHON_TOOL_OPTIONS:=} ${bindir:=.}/synchro-mutex.py --platform ${platfdir}/two_hosts.xml --actors 5 "--log=root.fmt:[%10.6r]%e(%i:%a@%h)%e%m%n"
13 >[  0.000000] (1:worker-0(mgr)@Jupiter) Hello simgrid, I'm ready to compute after acquiring the mutex from a context manager
14 >[  0.000000] (3:worker-1(mgr)@Jupiter) Hello simgrid, I'm ready to compute after acquiring the mutex from a context manager
15 >[  0.000000] (5:worker-2(mgr)@Jupiter) Hello simgrid, I'm ready to compute after acquiring the mutex from a context manager
16 >[  0.000000] (7:worker-3(mgr)@Jupiter) Hello simgrid, I'm ready to compute after acquiring the mutex from a context manager
17 >[  0.000000] (9:worker-4(mgr)@Jupiter) Hello simgrid, I'm ready to compute after acquiring the mutex from a context manager
18 >[  0.000000] (2:worker-0@Tremblay) Hello simgrid, I'm ready to compute after a regular lock
19 >[  0.000000] (1:worker-0(mgr)@Jupiter) I'm done, good bye
20 >[  0.000000] (4:worker-1@Tremblay) Hello simgrid, I'm ready to compute after a regular lock
21 >[  0.000000] (3:worker-1(mgr)@Jupiter) I'm done, good bye
22 >[  0.000000] (6:worker-2@Tremblay) Hello simgrid, I'm ready to compute after a regular lock
23 >[  0.000000] (5:worker-2(mgr)@Jupiter) I'm done, good bye
24 >[  0.000000] (8:worker-3@Tremblay) Hello simgrid, I'm ready to compute after a regular lock
25 >[  0.000000] (7:worker-3(mgr)@Jupiter) I'm done, good bye
26 >[  0.000000] (10:worker-4@Tremblay) Hello simgrid, I'm ready to compute after a regular lock
27 >[  0.000000] (9:worker-4(mgr)@Jupiter) I'm done, good bye
28 >[  0.000000] (2:worker-0@Tremblay) I'm done, good bye
29 >[  0.000000] (4:worker-1@Tremblay) I'm done, good bye
30 >[  0.000000] (6:worker-2@Tremblay) I'm done, good bye
31 >[  0.000000] (8:worker-3@Tremblay) I'm done, good bye
32 >[  0.000000] (10:worker-4@Tremblay) I'm done, good bye
33 >[  0.000000] (0:maestro@) Result[0] -> 2
34 >[  0.000000] (0:maestro@) Result[1] -> 2
35 >[  0.000000] (0:maestro@) Result[2] -> 2
36 >[  0.000000] (0:maestro@) Result[3] -> 2
37 >[  0.000000] (0:maestro@) Result[4] -> 2