昨年 5 月にポートランドで開催された Railsconf で、Rails では @@foo のような Ruby クラス メンバー変数は本質的に非スレッドセーフであるため危険であると主張されたプレゼンテーションに参加しました。
後で質問を調査しましたが、質問を実際に具体化するリンクは見つかりませんでした。Rails とスレッドに関する、クラス メンバーの質問に実際に触れている優れた記事へのポインタをいただければ幸いです。また、Rail 2+ と Yarv がこの点に関してどのように変化したかを知っておくとよいでしょう。
編集:
おそらく私のプレゼンテーションの記憶は曖昧ですが、@@foo には、共有変数へのアクセスを厳密に制御する必要があるという通常の注意事項以外の問題があったことを覚えています。少し前に修正された Ruby コード自体にメモリ リークがあったことは知っています。Ruby の共有変数とマルチタスクに関する記事のリンクを探しています。※このため現在はクラス変数を何にも使っていませんが、場合によっては使えたらいいなと思っています。