Mutex generator (tgc)
This commit is contained in:
@@ -7,19 +7,18 @@ options { use-context-automaton; }
|
|||||||
"""
|
"""
|
||||||
CONTROLLER_STR = """
|
CONTROLLER_STR = """
|
||||||
ct {
|
ct {
|
||||||
{{lock},{release} -> {lock}};
|
{{lock},{leave} -> {lock}};
|
||||||
{{req},{} -> {lock}};
|
{{req},{} -> {lock}};
|
||||||
};
|
};
|
||||||
"""
|
"""
|
||||||
|
|
||||||
PROC_STR = """
|
PROC_STR = """
|
||||||
proc{:d} {{
|
proc{:d} {{
|
||||||
{{{{out, busy}}, {{}} -> {{req}}}};
|
{{{{out}}, {{}} -> {{approach}}}};
|
||||||
{{{{out}}, {{}} -> {{req}}}};
|
{{{{approach}}, {{req}} -> {{req}}}};
|
||||||
{{{{req}}, {{lock}} -> {{in}}}};
|
{{{{req}}, {{lock}} -> {{in}}}};
|
||||||
{{{{in}}, {{busy}} -> {{out, release}}}};
|
{{{{in}}, {{}} -> {{out,leave}}}};
|
||||||
{{{{in, busy}}, {{}} -> {{in}}}};
|
{{{{req}}, {{in}} -> {{req}}}};
|
||||||
{{{{in, lock}}, {{}} -> {{req}}}};
|
|
||||||
}};
|
}};
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user