https://issues.apache.org/bugzilla/show_bug.cgi?id=46305

--- Comment #4 from [email protected] 2010-01-18 19:17:14 UTC ---
Hi,

Just an update on this issue from an article that I found recently, which may
be related since the described symptom is similar (though not the same).

According to item G.2 in
http://java.sun.com/j2se/1.4.2/docs/guide/rmi/faq.html#stdinput 

* Question:
G.2 I have a single-threaded program that waits on standard input for a user
command which will initiate an RMI call. However, my remote object cannot
service this incoming remote call as the program appears to be blocked on
standard input. What's the problem? 

* Answer:
This is a known problem, not with RMI, but with the thread that reads standard
input. The thread does not yield on the blocking read, but instead stays
running, hardly letting the listener get any cycles. We have tried two
workarounds that seem successful: set the main thread (the one reading standard
input) to a lower priority, or yield while bytes are not available in the
stream before actually reading it.

Regards,

Hendrik

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to