Mutex generator (tgc)

This commit is contained in:
Artur Meski
2018-06-20 17:50:44 +01:00
parent 54ee79b6b3
commit 964fb71d02

View File

@@ -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}}}};
}}; }};
""" """