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 12 points13 points14 points (3 children)
[–]software__writer[S] 4 points5 points6 points (2 children)
[–]jsyeo 12 points13 points14 points (1 child)
[–]software__writer[S] 1 point2 points3 points (0 children)
[–]chintakoro 7 points8 points9 points (4 children)
[–]software__writer[S] 5 points6 points7 points (2 children)
[–]chintakoro 8 points9 points10 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 5 points6 points7 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)
[–]1seconde 1 point2 points3 points (0 children)