14.10.16.5 Description
If called by the main thread, this operation allows the ORB to perform server-related work. Otherwise, it does nothing.
The work_pending()
and perform_work()
operations can be used to write a simple polling loop that
multiplexes the main thread among the ORB and other activities.
Such a loop would most likely be needed in a single-threaded
server. A multithreaded server would need a polling loop only if
there were both ORB and other code that required use of the main
thread. See the example below for such a polling loop.
Parent topic: CORBA::ORB::perform_work