7z ファイルを読み書きする Ruby gem ライブラリである seven_zip_ruby の作成メモその 3 です。 ひとまずこれでメモは終了し、久し振りに mruby の世界へ戻ろうと思います。 rubygems 内のページ GitHub 内のページ RDoc によるドキュメントページ 最後のメモはマルチスレッドや GVL (Global VM Lock) についてです。 概要 SevenZipRuby では、LZMA や BZIP2 圧縮の 7z ファイルを作る場合、デフォルトでマルチスレッドによる圧縮をサポートしています。 今回は、このマルチスレッドへの対応について、メモしておきます。 また rb_thread_call_without_gvl の使い方についても書いておきます。 ただし、(他の記事もそうですが) 今回の記事はあまり正しいかどうか、あまり自信がありません。 Ru