[#26664] refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
[#26711] --with-static-linked-extするとrequireできないライブラリがある — IWATSUKI Hiroyuki <don@...>
岩月と申します。
なかだです。
[#26721] TkVariable.new_hash 経由だと trace が発生しない — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#26723] Fixnum演算メソッド中のcoerceの削減 — Tadashi Saito <shiba@...2.accsnet.ne.jp>
斎藤と申します。
[#26743] zsuper in a method with optional arg — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
まつもと ゆきひろです
-----BEGIN PGP SIGNED MESSAGE-----
[#26745] TkCheckbutton#variable as getter? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
[#26753] some questions about tcltklib.c — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
[#26764] multi-thread and logger — Nobuhiro IMAI <nov@...>
いまいです。
[#26791] Failure: test_block_passing(TestIterator) — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
[#26800] reducing PUSH_TAG in rescue, and useless exceptions — nobu@...
なかだです。
[#26808] test/nkf/test_kconv.rb — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#26817] test/socket/test_tcp.rb freeze on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。返信が遅れてすみません。
[#26829] cannot check EOF of pipe on windows — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
なかだです。
山本です。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
山本です。
[#26840] [BUG] oniguruma + utf-8 — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#26851] ripper for 1.8 — Tanaka Akira <akr@...17n.org>
ruby-1.8 で動かす gonzui で、ruby code の解析をしたいという要望があっ
[#26872] irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...>
Debianユーザからruby -Iとirb -Iで
なかだです。
nobuyoshi nakada wrote:
けいじゅ@いしつかです.
けいじゅ@いしつかです.
なかだです。
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
[#26883] top level include on load(filename, true) — Shugo Maeda <shugo@...>
前田です。
[#26897] fail on make install — KIMURA Koichi <kimura.koichi@...>
木村です。
こんにちは、なかむら(う)です。
木村です。
木村です。
木村です。
こんにちは、なかむら(う)です。
木村です。
こんにちは、なかむら(う)です。
なかだです。
山本です。
なかだです。
なかだです。
山本です。
こんにちは、なかむら(う)です。
なかだです。
まつもと ゆきひろです
山本です。
なかだです。
[#26900] multiplying empty string — nobuyoshi nakada <nobuyoshi.nakada@...>
まつもと ゆきひろです
In article <1125327516.070646.12845.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
In article <1125356798.802509.8788.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
In article <1125369966.174424.13781.nullmailer@x31.priv.netlab.jp>,
[ruby-dev:26720] Re: [ruby-cvs] ruby/ext/socket, ruby, ruby: * ext/socket/socket.c (ruby_connect): break immediately if a
まつもと ゆきひろです
In message "Re: [ruby-dev:26656] Re: [ruby-cvs] ruby/ext/socket, ruby, ruby: * ext/socket/socket.c (ruby_connect): break immediately if a"
on Sun, 31 Jul 2005 02:47:13 +0900, Tanaka Akira <akr@m17n.org> writes:
|そして、スレッドとイベントドリブンフレームワークを比べると、スレッドは
|組み込みであることもあってスレッドのほうが多く使われていると思います。
|また、Ruby スクリプトでイベントドリブンフレームワークを記述するのはま
|さに屋上屋を架すような話な上にプログラムの構造からして変えなければなら
|なくてそれなりの覚悟がないとできないので、スレッドなプログラムを支援す
|るほうが幸せになれる人が多いと思います。したがって、基本的には既存のメ
|ソッドはなるべく blocking な振る舞いに変えていくほうが幸せなケースを増
|やせます。そして、それとは逆に、スレッドなプログラムにとって適切な振る
|舞いだった Socket#connect をあのように変えることは相対的に不幸なケース
|を増やすことになるので反対です。
なるほど。了解しました。とりあえずあの変更は取り消すことにし
ます。nonblockingなメソッドについてはひきつづき考えることに
します。
|なお、蛇足ですが、Ruby の read でも nonblocking なときにはイベントルー
|プに戻る前にまず read するようにすれば、マルチスレッドでも
|Linux 2.6 の /proc/loadavg を (nonblocking にすれば) 読めるようになっ
|ていいんじゃないかと思います。
これは毎回rb_thread_wait_fd()の中でfcntl(fd, F_GETFL, 0)して
チェックするということですかね。コストが問題でなければ
nonblockingであればすぐ返るだけなのですが。
|あとは、生の connect という意味で sysconnect でしょうか。
|
|ただ、sysconnect という名前は IO が blocking なときには blocking な挙
|動が期待される名前なので、いつでも nonblocking な挙動のメソッドにより
|イベントドリブンなプログラムを幸せにしようという狙いからは少し外れるの
|ですが。あと、Windows で nonblocking な挙動にならないか、プロセス全体
|が止まるというどちらかの問題がおきそうな気もします。
sysconnectは悪くないかなと思ったのですが、おっしゃる通り問題
がないとはいかないようですね。
まつもと ゆきひろ /:|)