|
|
|
|
|
|
48
|
Now let’s look at the code in `peterson.s`, which implements Peterson’s
|
48
|
Now let’s look at the code in `peterson.s`, which implements Peterson’s
|
|
49
|
algorithm (mentioned in a sidebar in the text). Study the code and see if you
|
49
|
algorithm (mentioned in a sidebar in the text). Study the code and see if you
|
|
50
|
can make sense of it.
|
50
|
can make sense of it.
|
|
|
|
51
|
+To run `peterson.s` correctly, the -a flag has to be set with the values `bx=0,bx=1` to ensure that the two threads have different IDs.
|
|
51
|
|
52
|
|
|
52
|
1. Now run the code with different values of -i. What kinds of different
|
53
|
1. Now run the code with different values of -i. What kinds of different
|
|
53
|
behavior do you see?
|
54
|
behavior do you see?
|