Concurrency PatternsConcurrency Patterns Multi-threaded solutions: Thread Pool, Producer-Consumer, Active Object, Monitor 🔀