source: trunk/dekker1.sh @ 2

Last change on this file since 2 was 2, checked in by Mattia Monga, 9 years ago

Importazione sorgenti

  • Property svn:executable set to *
File size: 460 bytes
Line 
1#! /bin/bash
2
3turno=1
4
5function p1(){
6    for i in $(seq 1 10); do
7        local ddone=$(false)
8        while ! [ $ddone ]; do
9           while [ $turno -eq 2 ]; do
10               echo $i
11               ddone=$(true)
12               turno=2
13           done
14       done
15    done
16}
17
18function p2(){
19    for i in $(seq 11 20); do
20        local ddone=$(false)
21        while ! [ $ddone ]; do
22           while [ $turno -eq 1 ]; do
23               echo $i
24               ddone=$(true)
25               turno=1
26           done
27       done
28    done
29}
30
31p1 & p2 &
32wait %1 %2
Note: See TracBrowser for help on using the repository browser.