From: matz@... (Yukihiro Matsumoto) Date: 2003-12-09T17:35:30+09:00 Subject: [ruby-dev:22194] Re: 自己代入演算子とスレッドのロックについて まつもと ゆきひろです In message "[ruby-dev:22193] 自己代入演算子とスレッドのロックについて" on 03/12/09, take_tk writes: |次のようなスクリプトを何回か実行すると、cnt の値が200未満になることがあ |ります。 | |自己代入演算子(cnt+=1)の実行中にはスレッドが切り替わらないようにはできま |せんでしょうか? 難しいですね。cnt+=1のように単純にみえるものでもインタプリタ 内部ではかなり複雑なことをしています。その間にスレッドが切り 替わらないことを保証しようと思えば、あちこちにグローバルロッ クを追加することになり、おそらくパフォーマンスに相当の悪影響 が出ると思います。