Multithread, concorrência, paralelismo... Podemos ir muito além na performance da nossa aplicação, aproveitando o máximo da infra que temos disponível. No ruby, todas as implementações tem a capacidade de produzir códigos concorrentes, mas cada uma possue suas limitações e vantagens. Desde o Global Interpreter Lock (GIL) até estruturas de dados naturalmente thread safe. Nessa talk, vamos descobrir como usar essas ferramentas e que a própria linguagem nos disponibiliza, no mri, jruby e truffleruby.