Trying to work with Threads

M

|MKSM|

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
 
H

Heesob Park

Hi,

|MKSM| said:
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/71b7702b046d0a31/
for more detail.

Regards,

Park Heesob
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,537
Members
45,020
Latest member
GenesisGai

Latest Threads

Top