[#3076] [BUG?] Hash::delete — aito@...5nazha.yz.yamagata-u.ac.jp (Akinori ITO)
あ伊藤です。 ruby のバグ報告です。
[#3096] parsedate.rb — jkuro@... (Jun Kuroda)
黒田です。
[#3101] rb_intern("123"); — maeda shugo <shugo@...>
前田です。
[#3107] ruby 1.0-970612 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#3115] [Q] singleton method for module — keiju@... (Keiju ISHITSUKA)
けいじゅ@今はフリー(^^;;です.
[#3131] extention module - collection — maeda shugo <shugo@...>
前田です。
[#3135] socket programming — YOSHIDA Ken-ichi/吉田健一 <5hed@...>
長岡技大のよしだと申します。
まつもと ゆきひろです
よしだ@長岡技大です。
[#3151] String split method bug? — Yoshiyuki Kusano <kusano@...>
草野@構造計画です。
[#3163] ruby 1.0-970619 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#3166] Re: ruby 1.0-970619 released — TANAKA Shin-ichi <tanaka@...>
東芝の田中です。ruby-1.0-970619をさっそく試してみました。
[#3193] Re: Matrix — keiju@...
けいじゅ@今はフリー(^^;;;です.
前田です。
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@まだまだフリー(;_;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
前田です。
まつもと ゆきひろです
うさぎです。
まつもと ゆきひろです
うさぎです。
まつもと ゆきひろです
井上@今は東京出張です。
[#3198] Re: about GNUStep (Whitch library Do I have to link?) — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#3200] 広報活動 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
前田です。
まつもと ゆきひろです.
From: matz@caelum.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
From: matz@caelum.co.jp (Yukihiro Matsumoto)
[ruby-list:3085] Re: thread and fork
まつもと ゆきひろです
In message "[ruby-list:3084] Re: thread and fork"
on 97/06/06, Jun Kuroda <jkuro@dwe.co.jp> writes:
|また、黒田です。
|ruby - version 1.0-970528 (i686-linux) & Linux 2.0.30 で
|write でブロックしているようです。以下のプログラムで(a0.gz は
|800KB程度)
このプログラムを見る限りべつにブロックしているわけではないよ
うです.ただ,busy waitを使っているのでスレッド間の実行権の
割当が不平等になっているようですが.
例えば
|の結果が l.21 のifを使う場合
には
|-TRUE --
|1
|2
|start
|3
|end0
|end1
|4
|(略)
|20
|- --
ごく正常に動作しています.
|となり、end0 と end1 の間に main_a の処理が行なわれてません。
というわけではなくてmain_bの処理が十分早いのでコンテキストス
イッチが発生しなかったのだと思ってください.これが正常です
一方,
|特に困るわけではないですが、l.22 のifを使う場合は
は
|-FALSE --
|1
|2
|start
|3
|(略)
|12
|end0
|end1
|13
|(略)
|20
|- --
startからend0までの間に実に9秒もかかっています.これは
main_threadがbusy waitしているためにこれにひきづられて遅くなっ
ているものと思われます.
たとえば,busy waitを使わず
Thread.join a
で待つようにしたりするとTRUE版とほぼ同じ動作になります.
というわけで結論は「busy wait は他のスレッドの迷惑になるから
避けよう」ということになるのではないでしょうか?
まつもと ゆきひろ /:|)