Design Patterns & Threading Visualization
Interactive execution flow diagrams and concurrency pattern visualizers.
C++11 Concurrency Interactive
Table of Contents
Interactive Visualization Suite
Below is the embedded interactive call-flow diagram loaded directly from your site assets directory.
Verification & Troubleshooting Checklist
If you still see a 404 after replacing the code above:
- File Location: Ensure
mutex_lock_flow_diagrams.htmlis located exactly atassets/html/mutex_lock_flow_diagrams.htmlin your project root (not inside_site/or_includes/). - Jekyll Front Matter in HTML: If
mutex_lock_flow_diagrams.htmlhas YAML front matter (---) at the top, remove it so Jekyll copies the file as static HTML without transforming it. - Base URL Subpaths: Using the
| relative_urlfilter automatically prependsbaseurl(e.g.,/My-Repo-Name/assets/...) when hosted on GitHub Pages or custom project subpaths.
Table of contents
- Creational Patterns
- Factory Method
- Slicing and Ownership Semantics
- The Singleton
- Pros and Cons
- The Alternatives – The Monostate Pattern and Dependency Injection
- Structural Patterns
- The Adapter Pattern
- The Bridge Pattern
- The Decorator Pattern
- The Composite Pattern
- The Facade Pattern
- The Proxy Pattern
- Behavioral Patterns
- The Visitor Pattern
- The Template Method
- The Strategy Pattern