-
For debugging, while not multi-threaded, to my knowledge, is the pry gem for debugging. There are a few different flavors, for instance, my favorite is pry-byebug.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
For debugging, while not multi-threaded, to my knowledge, is the pry gem for debugging. There are a few different flavors, for instance, my favorite is pry-byebug.
-
Ractors are the fix for this. Each Ractor has an independent set of Ruby VM state, and mutable objects can't be shared between Ractors. There's ways to communicate between separate Ractors, but because mutable memory isn't shared, each Ractor can have its own GVL. That allows multiple threads can be running Ruby code at once.