You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-7Lines changed: 9 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,13 +47,15 @@ Based on original design published in C\C++ Users Journal (Dr. Dobb's) at: <a hr
47
47
48
48
## Related repositories
49
49
50
-
<ul>
51
-
<li><a href="https://github.com/endurodave/C_StateMachine">State Machine Design in C</a> - A compact C language finite state machine (FSM) implementation.</li>
52
-
<li><ahref="https://github.com/endurodave/StateMachineCompact">State Machine Design in C++ (Compact)</a> - A compact C++ finite state machine (FSM) implementation.</li>
53
-
<li><ahref="https://github.com/endurodave/StateMachineWithThreads">C++ State Machine with Threads</a> - A C++ state machine integrated with an asynchronous callback library.</li>
54
-
<li><ahref="https://github.com/endurodave/StateMachineWithModernDelegates">C++ State Machine with Delegates</a> - A C++ state machine integrated with the <ahref="https://github.com/endurodave/DelegateMQ">DelegateMQ</a> asynchronous delegate library.</li>
55
-
<li><ahref="https://github.com/endurodave/AsyncStateMachine">Asynchronous State Machine in C++</a> - An asynchronous C++ state machine integrated with the <ahref="https://github.com/endurodave/DelegateMQ">DelegateMQ</a> asynchronous delegate library.</li>
56
-
</ul>
50
+
The following repositories offer various implementations of finite state machines, ranging from compact single-threaded versions to advanced asynchronous frameworks utilizing the Signal-Slot pattern.
51
+
52
+
| Project | Description |
53
+
| :--- | :--- |
54
+
|[**State Machine Design in C**](https://github.com/endurodave/C_StateMachine)| A compact C language finite state machine (FSM) implementation. |
55
+
|[**State Machine Design in C++ (Compact)**](https://github.com/endurodave/StateMachineCompact)| A compact C++ finite state machine (FSM) implementation. |
56
+
|[**C++ State Machine with Threads**](https://github.com/endurodave/StateMachineWithThreads)| A C++ state machine integrated with an asynchronous callback library. |
57
+
|[**C++ State Machine with Signals**](https://github.com/endurodave/cpp-signal-slot-fsm)| A thread-safe C++ state machine demonstrating **Signal-Slot communication** and RAII-managed asynchronous event marshaling via DelegateMQ. |
58
+
|[**Asynchronous State Machine in C++**](https://github.com/endurodave/AsyncStateMachine)| A **native asynchronous state machine** implemented as an active object, where every transition is dispatched and executed within its own thread of control. |
0 commit comments