Summary: | AMI calls between collocated client and server do not run asynchronously | ||
---|---|---|---|
Product: | TAO | Reporter: | Alan Stokes <alan> |
Component: | AMI | Assignee: | Johnny Willemsen <jwillemsen> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | CC: | hans.utz, n.metchev |
Priority: | P3 | ||
Version: | 1.5.7 | ||
Hardware: | x86 | ||
OS: | Windows XP | ||
Bug Depends on: | 2805 | ||
Bug Blocks: |
Description
Alan Stokes
2006-01-06 08:37:14 CST
adding myself to the cc list Changed component to AMI Accept, this is valid. Calling the servant on another thread is at this moment seen as an extension we don't support. For doing this the data has to be marshalled/demarshalled but maybe we can reuse the CSD argument cloning changing this to enhancement added depends on we would need something like -ORBAMICollocation yes|no that would indicate when AMI is used whether collocation is allowed or not reassign updated version and accept added cc Fri Apr 20 08:05:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl> * tao/ORB_Core.cpp: * tao/ORB_Core.h: * tao/params.cpp: * tao/params.h: * tao/params.inl: Added a new -ORBAMICollication which is default yes. If this is no, then when a collocated AMI invocation is made, the call is converted to a remote call so that another thread can handle the servant. Also the problems with argument corruption are then gone. This is for bugzilla 2351. this is fixed |