1. There is no such thing as inherently thread-safe Ruby code as different Ruby implementations have different thread semantics.
2. Writing thread-safe code requires avoiding shared mutable state, and if needed, using concurrency primitives like Mutex and ConditionVariable to synchronize access to shared state.
3. Thoroughly testing concurrency involves testing with different Ruby implementations, a large number of threads, and synchronization patterns for precision.