[#7878] libwww-ruby — TAKAHASHI Masayoshi <maki@...>

高橋です。ごぶさたしています。

31 messages 1998/05/13
[#7881] RE: libwww-ruby — OZAWA Sakuro <crouton@...> 1998/05/13

さく%札幌出張@塩尻です.

[#7882] Re: libwww-ruby — matz@... (Yukihiro Matsumoto) 1998/05/14

まつもと ゆきひろです

[#7884] Re: libwww-ruby — Eiji-usagi-MATSUmoto <ematsu@...> 1998/05/14

うさぎです

[#7885] Re: libwww-ruby — matz@... (Yukihiro Matsumoto) 1998/05/14

まつもと ゆきひろです

[#7886] Re: libwww-ruby — Eiji-usagi-MATSUmoto <ematsu@...> 1998/05/14

うさぎです

[#7888] Re: libwww-ruby — Mitsuru Ogino <ogino@...> 1998/05/14

ちょっとした疑問ですが。

[#7904] Re: filename (Re: libwww-ruby) — 助田 雅紀 <masaki.suketa@...>

助田です。

19 messages 1998/05/15
[#7908] Re: filename (Re: libwww-ruby) — ttate@... 1998/05/15

立石@JAISTです。

[#7909] Ruby Application Archive (Re: Re: filename (Re: libwww-ruby)) — matz@... (Yukihiro Matsumoto) 1998/05/15

まつもと ゆきひろです

[#7912] Re: filename (Re: libwww-ruby) — Makoto Nukui <gnue@...>

ども、GNUE(鵺)です。

16 messages 1998/05/15
[#7926] Re: filename (Re: libwww-ruby) — TAKAHASHI Masayoshi <maki@...> 1998/05/15

高橋です。

[#7965] links from ruby home page — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1998/05/18
[#7966] Re: links from ruby home page — WATANABE Tetsuya <tetsu@...> 1998/05/18

>>>>> "matz" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:

[#7967] Re: links from ruby home page — matz@... (Yukihiro Matsumoto) 1998/05/18

まつもと ゆきひろです

[#7968] Re: links from ruby home page — WATANABE Tetsuya <tetsu@...> 1998/05/18

>>>>> "matz" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:

[#7969] Re: links from ruby home page — matz@... (Yukihiro Matsumoto) 1998/05/18

まつもと ゆきひろです

[#7974] Re: links from ruby home page — matz@... (Yukihiro Matsumoto) 1998/05/18

まつもと ゆきひろです

[#7979] dbm — Kazuhiro HIWADA <hiwada@...> 1998/05/18

ひわだといいます。こんにちは。

[#7990] Re: dbm — matz@... (Yukihiro Matsumoto) 1998/05/19

まつもと ゆきひろです

[#8002] Dir.open order — Kikutani Makoto <kikutani@...>

きくたに@マサチューセッツです。

13 messages 1998/05/19

[#8099] cathedral v.s. bazaar — Kikutani Makoto <kikutani@...>

debian-usersで話題になってる

23 messages 1998/05/27
[#8103] Re: cathedral v.s. bazaar — TAKAHASHI Masayoshi <maki@...> 1998/05/28

高橋です。

[#8104] Re: cathedral v.s. bazaar — WATANABE Tetsuya <tetsu@...> 1998/05/28

>>>>> "T" == TAKAHASHI Masayoshi <maki@inac.co.jp> writes:

[#8106] Re: cathedral v.s. bazaar — ttate@... 1998/05/28

立石@JAISTです。

[ruby-list:8134] thread library (Re: ruby との出会い)

From: SHUDOH Kazuyuki <shudoh@...>
Date: 1998-05-30 05:13:45 UTC
List: ruby-list #8134
首藤です。

|2. pthread extension
|    rubyは自前でthreadを持っていますが、FAQにも書いてあるように速くす
|    ることはできません。OSが許すならOSの用意したpthreadをリンクして、並
|    列マシン上ではより高速に走れるというのはどうでしょう。
|    thread moduleと同じインターフェースでOSのthreadを使えるようにできれば
|    最高です。

matz> なかなか魅力的なアイディアだと思います.

に対して S.Senda さん wrote

> 私はあまり魅力的ではないと思います。

魅力的かどうかはさて置き

> 現状ではthreadライブラリでSMPマシン上
> のLWPが効率的に動く(threadとLWPが多対多の関係の2 levelモデル)のはSolarisだ
> けだし(認識不足?)、

「SunOS 5 の LWP」はあらゆる OS に適用できる概念じゃないです。
そもそも、SunOS 4 と 5 で "LWP" の意味が違います。

また、SunOS 5 の (LWP, thread という 2層の) 構造は、
確かに SMP 上で利点がありますが、
その構造でなければ効率的ではない、とか、必須、とか
いうものでもないと思います。

> CPUが1つしかない場合は言語処理系で
> threadをサポートしている場合(昔風にいうとco-routineかな)と
> 効率は変わらないからです。

そうですね。
むしろ、ruby の thread のようにユーザ空間で実現された thread の方が
switch のコストが低くてはっぴーです。


> 少なくともFreeBSDやlinuxではLWPサポートとかそれに対応した満足できる
> thread libraryが出てくるのはまだまだ先の話じゃないかと思います。

Linux には、(標準ではないものの)
カーネルレベルのスレッドライブラリがあります。
Linux 固有の system call、clone(2) で実現されています。
clone(2) の機能は fork(2) の super set です。

Linux Threads Home Page
  http://linas.org/linux/threads-faq.html
The LinuxThreads library
  http://pauillac.inria.fr/~xleroy/linuxthreads/

FreeBSD での事情はどうなのでしょう。


SunOS5, IRIX 6 など標準で POSIX threads を使える OS も増えてきていますし、
カーネルレベルのスレッドではなくても POSIX threads を利用できる OS は
たくさんある (*) ので、
検討してみるのは面白いとおもいます。

(*) POSIX threads のユーザ空間の実装
  ftp://sipb.mit.edu/pub/pthreads/


ruby が multithreading をサポートしていると聞いて、
どのようにサポートしているのだろう?POSIX threads だろうか?
とソースを眺めたことがありました。
自前で実装しているのを見て、すげえなあ、と感心しました。

SHUDO Kazuyuki/首藤一幸   私をたばねないで あらせいとうの花のように
  shudoh@muraoka.info.waseda.ac.jp

In This Thread