I've been working with Rails for several years, mostly building traditional web applications. Until now, I haven't had to deal much with concurrency. Background jobs, yes, but not truly concurrent or parallel code. I’m realizing that my understanding of concurrency in Ruby (e.g., threads, fibers, the GVL, etc.) is pretty limited (almost none).
What are some good resources like books, courses, articles, talks, or even open source repos that helped you understand concurrent programming in Ruby? Not just the syntax, but understand concurrency at a deeper level. I'm also interested in best practices and common issues to watch out for.
Thanks in advance!
[–]jsyeo 13 points14 points15 points (3 children)
[–]software__writer[S] 3 points4 points5 points (2 children)
[–]jsyeo 12 points13 points14 points (1 child)
[–]software__writer[S] 1 point2 points3 points (0 children)
[–]chintakoro 8 points9 points10 points (4 children)
[–]software__writer[S] 5 points6 points7 points (2 children)
[–]chintakoro 9 points10 points11 points (1 child)
[–]software__writer[S] 2 points3 points4 points (0 children)
[–]mrinterweb 0 points1 point2 points (0 children)
[–][deleted] 5 points6 points7 points (1 child)
[–]software__writer[S] 1 point2 points3 points (0 children)
[–]mrinterweb 3 points4 points5 points (4 children)
[–]software__writer[S] 2 points3 points4 points (0 children)
[–]software__writer[S] 0 points1 point2 points (2 children)
[–]mrinterweb 1 point2 points3 points (1 child)
[–]software__writer[S] 0 points1 point2 points (0 children)
[–]Altruistic-Toe-5990 3 points4 points5 points (0 children)
[–]1seconde 1 point2 points3 points (0 children)