Query BAD_INV_ORDER exception



Can anybody explain me following issue?

If wait_for_completion for poa_manager::hold_requests()
is true then BAD_INV_ORDER exception is raised if the current thread is in an invocation
context dispatched by some POA belonging to the same ORB as this POA.

What does the statement "current thread is in an invocation context dispatched by some POA belonging to the same ORB as this POA" mean?

	Does it mean that if hold_requests with wait_for_completion=true is called from a thread created to process some poa request then there is chance of deadlock as this function is waiting for all requests to get completed and the current request could not get complete unless this function returns?

	Does this kind of deadlock will always occur?

regards,
Kishor.
-- 
_______________________________________________
Get your free email from http://www.india.com

Powered by Outblaze



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]