はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ ネイティブスレッド

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 4 / 4件)
 

GHCのIOマネージャの歴史と僕の苦悩 - あどけない話

2021/12/08 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip GHC Haskell Haskeller グリーンスレッド

これは、Haskell Advent Calendar 2021 の8日目の記事です。 Haskellのコンパイラとして事実上一択となったGHCには、「軽量スレッド」が実装されています。軽量スレッドは、ネイティブスレッドよりも軽量なスレッドで、他の言語では「グリーンスレッド」とも呼ばれています。Haskellerが並行プログラミングをするときは... 続きを読む

Rubyのスレッドはタイムスライスで切り替わる? | Kishima blog

2018/04/26 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby スレッド GVL kawasaki.rb トリガー

( English Version ) Rubyのスレッド切り替えのトリガーは? 昨日参加したkawasaki.rb で、スレッドの実行の切り替わりのタイミングがよく分からない、という話題が上がりました。 Ruby1.9でネイティブスレッドを用いた方式になったけれど、GVL(Giant VM Lock)の仕組みでIO以外の処理では同時に実行されるスレッドは1一つに制御されている、というような説明を... 続きを読む

RubyのGILはなぜ必要なのですか? - QA@IT

2013/03/29 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIL QA@IT Ruby マルチコア 思考

http://www.jstorimer.com/2013/03/26/brian-shirai-threads.html を読んでいて思ったのですが、GILは空気のような当たり前の存在になっているためか、思考停止していて、そのありがたさがわからなくなっていることに気が付きました。 単純に考えれば、せっかくRuby 1.9以降はネイティブスレッドになったのだから、GILをなくせばマルチコアを活かせ... 続きを読む

Ruby で並列実行処理を簡単に書く - #生存戦略 、それは - subtech

2011/09/27 このエントリーをはてなブックマークに追加 314 users Instapaper Pocket Tweet Facebook Share Evernote Clip subtech fork parallel グリーンスレッド

Ruby は 1.8 だとグリーンスレッドだし、1.9 でも Giant VM lock のためネイティブスレッドの実行は一つのため、マルチコアを生かした処理をかんたんに書くのがいささか面倒だったりしますね。 で、 parallel というライブラリを使うと fork を使って抽象化してくれるのですごく簡単にかける。 https://github.com/grosser/parallel ふつうに... 続きを読む

 
(1 - 4 / 4件)