Posso fazer um each num Hash de Ruby enquanto outro thread pode fazer um a[‘asdfasdf’] = 1 no meio do processo?
Posso fazer add/remove/check em um Hash do Ruby de vários threads diferentes?
Duas perguntas importantíssimas que o Ruby assume que você não vai precisar saber a resposta.