もとの技術ノートスマートフォン用の表示で見るもょもとの技術ノートこの広告は、90日以上更新していないブログに表示しています。ネイティブスレッドは常にひとつです。スレッドセーフでないプログラムを実行しても、排他制御が効いているように見えます。variable1が出力されます。スレッドセーフでないコードなのに結果が毎回1になるのはGVLのためです。ここでスレッドセーフでない振る舞いをあらわに知りたいときは次のようにすればOKです。variable標準出力を組み込むことで、実行結果は実行のたびに異なります。これは、RubyのスレッドはIO時にはGVLを開放するためです。[x86_64-linux]でした。StreamingSpark月別アーカイブはてなブログをはじめよう!moyomotさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。