[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Trying to work with Threads

|MKSM|

9/5/2006 2:21:00 AM

Hello,

I was doing a quick test with Threads in my Win32 box and something
strange occured. The point here is to input text without interrupting
the counter. I plan to use a similar method to display text incoming
from a server while being able to send messages and such. A couple of
people told me that it works ok on *nix, but I can't get it to work
here.

The code:

t1 = Thread.new {
x=0
loop do
puts x
x+=1
sleep(1)
end
}

t2 = Thread.new {
loop do
y = gets.chomp
puts y
end
}


t1.join
t2.join

Regards,

Ricardo Amorim

1 Answer

Heesob Park

9/5/2006 5:09:00 AM

0

Hi,

|MKSM| wrote:
> Hello,
>
> I was doing a quick test with Threads in my Win32 box and something
> strange occured. The point here is to input text without interrupting
> the counter. I plan to use a similar method to display text incoming
> from a server while being able to send messages and such. A couple of
> people told me that it works ok on *nix, but I can't get it to work
> here.
>
> The code:
>
> t1 = Thread.new {
> x=0
> loop do
> puts x
> x+=1
> sleep(1)
> end
> }
>
> t2 = Thread.new {
> loop do
> y = gets.chomp
> puts y
> end
> }
>
>
> t1.join
> t2.join
>
> Regards,
>
> Ricardo Amorim

This is a well-known win32 bug.
Though I had tried to fix the bug about 3 years ago, it was not
accepted.
Refer to
http://groups.google.co.kr/group/comp.lang.ruby/tree/browse_frm/thread/71b7702...
for more detail.

Regards,

Park Heesob


--
Posted via http://www.ruby-....