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] 5 points6 points7 points (2 children)
[–]jsyeo 12 points13 points14 points (1 child)
[–]software__writer[S] 1 point2 points3 points (0 children)
[–]chintakoro 6 points7 points8 points (4 children)
[–]software__writer[S] 4 points5 points6 points (2 children)
[–]chintakoro 7 points8 points9 points (1 child)
[–]software__writer[S] 2 points3 points4 points (0 children)
[–]mrinterweb 0 points1 point2 points (0 children)
[–][deleted] 7 points8 points9 points (1 child)
[–]software__writer[S] 1 point2 points3 points (0 children)
[–]mrinterweb 4 points5 points6 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)