Hi there,
I meet a problem when I try to read an input character from keyboard in a
subprocess; the error message is :ERRNO:EIO.a
part of my code is as follow:
fork{f=STDIN.GETC
while not(f==101)
…
…
end
}
Anyone can tell me what’s wrong with my code? And how to fix it? Where I can
find the description of the error? Thanks.
Maggie
Hi!
Aparently you eventually installe Ruby
How is your project going?
Do you eventually like ruby?
Guille
···
Hi there,
I meet a problem when I try to read an input character from keyboard in a
subprocess; the error message is :ERRNO:EIO.a
part of my code is as follow:
fork{f=STDIN.GETC
while not(f==101)
…
…
end
}
Anyone can tell me what’s wrong with my code? And how to fix it? Where I can
find the description of the error? Thanks.
Maggie
Hi,
I think you would like to this:
a = Thread.new {
while not((f=STDIN.getc)==101)
…
end
}
a.join
“Maggie Xiao” mxiao@ee.ualberta.ca wrote in message
news:3D386E59@webmail.ualberta.ca…
Hi there,
I meet a problem when I try to read an input character from keyboard in a
subprocess; the error message is :ERRNO:EIO.a
part of my code is as follow:
fork{f=STDIN.GETC
while not(f==101)
…
…
end
}
Anyone can tell me what’s wrong with my code? And how to fix it? Where I
can
···
find the description of the error? Thanks.
Maggie
Sorry…
The reply is configurated to send a message to the list, and I forgot
that point…
Sincere apologies.
Guille
Guillermo Fernandez wrote:
···
Hi!
Aparently you eventually installe Ruby
How is your project going?
Do you eventually like ruby?
Guille
Hi there,
I meet a problem when I try to read an input character from keyboard in a
subprocess; the error message is :ERRNO:EIO.a
part of my code is as follow:
fork{f=STDIN.GETC
while not(f==101)
…
…
end
}
Anyone can tell me what’s wrong with my code? And how to fix it? Where I can
find the description of the error? Thanks.
Maggie
Thanks, it works but the shell cannot accept my command while the child
process runs,but I need to be able to enter commands normally to the shell
at the same time.
Original Message -----
···
From: “Park Heesob” phasis@kornet.net
Newsgroups: comp.lang.ruby
To: “ruby-talk ML” ruby-talk@ruby-lang.org
Sent: Thursday, July 18, 2002 12:09 AM
Subject: Re: What is the EIO error?
Hi,
I think you would like to this:
a = Thread.new {
while not((f=STDIN.getc)==101)
…
end
}
a.join
“Maggie Xiao” mxiao@ee.ualberta.ca wrote in message
news:3D386E59@webmail.ualberta.ca…
Hi there,
I meet a problem when I try to read an input character from keyboard in
a
subprocess; the error message is :ERRNO:EIO.a
part of my code is as follow:
fork{f=STDIN.GETC
while not(f==101)
…
…
end
}
Anyone can tell me what’s wrong with my code? And how to fix it? Where I
can
find the description of the error? Thanks.
Maggie
Hi,
How about this:
a = Thread.new {
while not(Thread.current[‘f’]==101)
do something
end
}
while f=STDIN.getc
a[‘f’] = f
do something
end
Park Heesob
“Maggie Xiao” mxiao@ee.ualberta.ca wrote in message
news:001c01c22e8d$f0d8ed50$1800000a@ee.ualberta.ca…
···
Thanks, it works but the shell cannot accept my command while the child
process runs,but I need to be able to enter commands normally to the shell
at the same time.
Original Message -----
From: “Park Heesob” phasis@kornet.net
Newsgroups: comp.lang.ruby
To: “ruby-talk ML” ruby-talk@ruby-lang.org
Sent: Thursday, July 18, 2002 12:09 AM
Subject: Re: What is the EIO error?
Hi,
I think you would like to this:
a = Thread.new {
while not((f=STDIN.getc)==101)
…
end
}
a.join