[#13775] Problems with racc rule definitions — Michael Neumann <neumann@...>

15 messages 2001/04/17
[#13795] Re: Problems with racc rule definitions — Minero Aoki <aamine@...> 2001/04/18

Hi,

[#13940] From Guido, with love... — Dave Thomas <Dave@...>

52 messages 2001/04/20

[#13953] regexp — James Ponder <james@...>

Hi, I'm new to ruby and am coming from a perl background - therefore I

19 messages 2001/04/21

[#14033] Distributed Ruby and heterogeneous networks — harryo@... (Harry Ohlsen)

I wrote my first small distributed application yesterday and it worked

15 messages 2001/04/22

[#14040] RCR: getClassFromString method — ptkwt@...1.aracnet.com (Phil Tomson)

It would be nice to have a function that returns a class type given a

20 messages 2001/04/22

[#14130] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Guy N. Hurst wrote:

21 messages 2001/04/24
[#14148] Re: Ruby mascot proposal — Stephen White <spwhite@...> 2001/04/24

On Tue, 24 Apr 2001, Conrad Schneiker wrote:

[#14188] Re: Ruby mascot proposal — matz@... (Yukihiro Matsumoto) 2001/04/25

Hi,

[#14193] Re: Ruby mascot proposal — "W. Kent Starr" <elderburn@...> 2001/04/25

On Tuesday 24 April 2001 23:02, Yukihiro Matsumoto wrote:

[#14138] Re: python on the smalltalk VM — Conrad Schneiker <schneik@...>

FYI: Thought this might be of interest to the JRuby and Ruby/GUI folks.

27 messages 2001/04/24
[#14153] Re: python on the smalltalk VM — Andrew Kuchling <akuchlin@...> 2001/04/24

Conrad Schneiker <schneik@austin.ibm.com> writes:

[#14154] array#flatten! question — Jim Freeze <jim@...> 2001/04/24

Hello.

[#14159] Can I insert into an array — Jim Freeze <jim@...> 2001/04/24

Ok, this may be a dumb question, but, is it possible to insert into an

[#14162] Re: Can I insert into an array — Dave Thomas <Dave@...> 2001/04/24

Jim Freeze <jim@freeze.org> writes:

[#14289] RCR: Array#insert — Shugo Maeda <shugo@...> 2001/04/27

At Wed, 25 Apr 2001 01:28:36 +0900,

[#14221] An or in an if. — Tim Pettman <tjp@...>

Hi there,

18 messages 2001/04/25

[#14267] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Danny van Bruggen,

16 messages 2001/04/26

[#14452] How to do it the Ruby-way 3 — Stefan Matthias Aust <sma@3plus4.de>

First a question: Why is

21 messages 2001/04/30

[ruby-talk:14198] Re: threads and IO.popen questions

From: Marc Butler <marcbutler1@...>
Date: 2001-04-25 06:17:07 UTC
List: ruby-talk #14198
>
>Subject: [ruby-talk:14184] Re: threads and IO.popen questions
>   From: "Hal E. Fulton" <hal9000@hypermetrics.com>
>   Date: Wed, 25 Apr 2001 10:36:13 +0900
>     To: ruby-talk@ruby-lang.org (ruby-talk ML)
>
>----- Original Message -----
>From: Lyle Johnson <ljohnson@resgen.com>
>To: ruby-talk ML <ruby-talk@ruby-lang.org>; <ruby-talk@netlab.co.jp>
>Sent: Monday, April 23, 2001 2:11 PM
>Subject: [ruby-talk:14107] Re: threads and IO.popen questions
>
>
>> >   - It seems that all threads are running on a single CPU on a SMP
>> > systems (SUN Sparc)...
>> >     Is it true? If yes, is there a trick to make threads running on all
>> CPUs?
>>
>> Yes and no, respectively ;)
>>
>> Ruby's threading implementation uses in-process threads (sometimes known
>as
>> "microthreads", I think) as opposed to "native" threads. There have been
>> recent discussions about the issues involved with a native threads
>> implementation for Ruby; check the list or newsgroup archives if you're
>> interested.
>>
>
>Which brings up a purely theoretical question.
>
>Wouldn't it be possible to write a system-dependent extension
>that used native (kernel-level) threads?
>
>Do POSIX threads (pthreads) have a kernel-level option? If so, then
>they'd be fairly portable... Somebody told me a week or two ago
>that there was such a thing as kernel-level pthreads, which surprised
>me as I'd never heard that before...
>
>Hal
>

The POSIX thread specification covers interface and behaviour (though
not canonical).  Implementation is left to the err, implementor.
In Solaris pthreads may run on separate processors, due to the architecture
of Solaris.  I'm not _certain_, but believe this is also true on Linux due
the clone() call in the kernel.

As you yourself point out there has been discussion about implementing
native threading.  The portability of the threading library is only one
thing to consider and perhaps considerably less significant than others
design/implementation considerations.

-marc

In This Thread

Prev Next