Let's talk about asynchronous code. How do we manage parallel-but-interdependent workflows without losing its place or wasting time? In the first of a series, we'll start by getting a handle …
Get a sneak peek at the possible future of Ruby concurrency, with guest chef Steve Klabnik!
How do you get multithreaded code right? The first step is to see if you can avoid using threads at all! The other day I was adapting an email course …
Global settings can cause havoc when threads are introduced. Learn when and how to use Ruby's thread-local variables instead.
In which we put some fears about thread-safety to the test, and to rest.
In this episode, we'll move logging into a dedicated, low-priority thread.
Today's episode introduces the concept of thread-local variables, and shows how they can be put to use in an ActiveRecord-like library.
In this episode we'll explore a novel technique for testing multithreaded code. The lockstep library can be found here: https://github.com/avdi/lockstep
Continuing with the general theme of threads and concurrency, today we look at another pattern for splitting up work in parallel.
We continue to evolve our thread-safe queue implementation. Today, we add the ability to set a bound on the queue size.