[#42503] floatの値がずれる — Sato Hiroshi <hirocy.f01@...>
hirocyと申します.
33 messages
2006/07/04
[#42504] Re: floatの値がずれる
— rubikitch <rubikitch@...>
2006/07/04
From: Sato Hiroshi <hirocy.f01@plala.to>
[#42505] Re: floatの値がずれる
— Sato Hiroshi <hirocy.f01@...>
2006/07/04
hirocyです.るびきちさん,ありがとうございます.
[#42506] Re: floatの値がずれる
— Sato Hiroshi <hirocy.f01@...>
2006/07/04
続けてですみません.hirocyです.
[#42509] Re: float の値がずれる
— Shin-ichiro HARA <sinara@...>
2006/07/04
原です。
[#42536] Array#default — take_tk <ggb03124@...>
たけ(tk)です
16 messages
2006/07/06
[#42544] Re: Array#default
— Yukihiro Matsumoto <matz@...>
2006/07/06
まつもと ゆきひろです
[#42569] JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Takahiro Kambe <taca@...>
こんばんは。
19 messages
2006/07/11
[#42570] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Yukihiro Matsumoto <matz@...>
2006/07/11
まつもと ゆきひろです
[#42572] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Takahiro Kambe <taca@...>
2006/07/11
In message <1152619872.835566.21152.nullmailer@x31.priv.netlab.jp>
[#42575] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Yukihiro Matsumoto <matz@...>
2006/07/11
まつもと ゆきひろです
[#42578] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Kazuhiko <kazuhiko@...>
2006/07/12
かずひこです。
[#42579] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Tanaka Akira <akr@...>
2006/07/12
In article <87irm334qa.wl%kazuhiko@fdiary.net>,
[#42592] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Takahiro Kambe <taca@...>
2006/07/19
こんばんは。
[#42599] includeされたmoduleからの定数参照 — 二宗 崇 <nisyu@...>
にしゅうです。
5 messages
2006/07/26
[#42608] Debug Assertion Failed! on stable-snapshot — Shusaku <tsyk@...>
Shusakuです。
5 messages
2006/07/28
[ruby-list:42565] Re: IO::select() の dead lock ?
From:
Hiroshi migimatsu ^^ <minz@...>
Date:
2006-07-10 17:22:35 UTC
List:
ruby-list #42565
みんつです. ありがとうございます. まつもとさん wrote: > めったに起きない現象だそうですから、原因の特定は難しいかもし > れませんが。 以下のシーケンスに陥れば,確実に再現しているのですが,試験環境 で作り出すのに苦労してますです. > | 切替元サーバは telnet コネクションが継続してるとみなして, > | データを送って来ているのですが,telnet クライアントはアド > | レスが変わった切替先のサーバに応答をしています. > | > | 切替元 [データ] --> Net::telnet --> [ACK] 切替先 > | <-- [RST] > | [ 再送 ] --> --> [ACK] > | <-- [RST] > うーむ。これはこれで難儀な...。 ええ,サーバを切替えるのならプロセス終了処理くらいやれよ, っつうか.なんでこんな後処理をクライアント側で面倒見なきゃ いけないのか.ぷんぷん. (-_-; ともあれ,デッドロックはいかにもまづいので. > Net::telnet()内IO::selectというのはtelnet.rb何行目に登場する > IO::selectでしょうか。telnet.rbには3ヶ所selectが登場するので > すが、ふたつはwaitforメソッド、もうひとつはwriteメソッドです。 waitfor() 内,549 行の方です.550 行の方でも起きるのかもし れませんけれど. > また、net/telnet自身はスレッドを使っていませんが、クライアン > トプログラムはスレッドを利用しているのでしょうか。その辺も関 > 係があるかもしれません。 クライアントでは(timeout で括った時は別にして)スレッドを 使っていません. IO::select() でスレッド動作可能にするためにスレッドの切替え 動作をしていますよね.ある条件下では,その動作の果てに ブロッキング select() を呼び出してしまうことがあるのではない かと,ソースとにらめっこしているのですけれど. # とりあえず今は syscall で alarm() 呼んで逃げてます (^^; -- みんつ - minz@minz.org - みぎまつひろし