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 = """
ct {
{{lock},{release} -> {lock}};
{{lock},{leave} -> {lock}};
{{req},{} -> {lock}};
};
"""
PROC_STR = """
proc{:d} {{
{{{{out, busy}}, {{}} -> {{req}}}};
{{{{out}}, {{}} -> {{req}}}};
{{{{out}}, {{}} -> {{approach}}}};
{{{{approach}}, {{req}} -> {{req}}}};
{{{{req}}, {{lock}} -> {{in}}}};
{{{{in}}, {{busy}} -> {{out, release}}}};
{{{{in, busy}}, {{}} -> {{in}}}};
{{{{in, lock}}, {{}} -> {{req}}}};
{{{{in}}, {{}} -> {{out,leave}}}};
{{{{req}}, {{in}} -> {{req}}}};
}};
"""