In the second part of our series we will take a look at more advanced concurrency models such as Actors, Communicating Sequential Processes, Software Transactional Memory and of course Guilds — a new concurrency model which may be implemented in Ruby 3. If you haven’t read our first post in the series, I’d definitely recommend reading it first. There I described Processes, Threads, GIL, EventMachi
![Introduction to Concurrency Models with Ruby. Part II](https://cdn-ak-scissors.b.st-hatena.com/image/square/91a5b363812e8882039104be3d92d688ce5b521e/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AwTtV8K5ZTTA8B0jv8aZqnQ.jpeg)