Reason for omniORB imposed latency when handling multiplexed requests on a server connection?

Jonathan Biggar <[email protected]> Fri, 28 Oct 2005 11:44:01 -0700
Newsgroups gmane.comp.corba.omniorb.devel
Message-ID <[email protected]>
I've noticed that giopServer::notifyWkPreUpCall always calls 
setSelectable with now = 0.  This means that the select loop is not 
immediately notified that the server connection is readable.  Since the 
main select loop has a fixed wakeup timeout of 50ms, up to that amount 
of latency is seen before a second request on the same server connection 
is recognized and processed.

Is there a particular design reason for this added latency?  Otherwise 
I'm strongly tempted to change notifyWkPreUpCall to set now = 1 and get 
immediate service for the connection.

-- 
Jon Biggar
Levanta
[email protected]