Archived
This forum has been archived. Please start a new discussion on GitHub.
Waitforshutdown blocks my server
JesusC
in Help Center
Hello everyone,
I'm developping a server application with a GUI in C++ using Ice. I have created a class that extends of Ice::Application and contains all the ICE side. The thing is that an instance of that class hangs the main thread (cause the method ic->waitforshutdown) so the GUI windows can't dispatch any more event and the application remain blocked.
How can i solve this problem? there is any othe method instead of waitforshutdown to keep the communicator and not block the application?
should i call the instance of ice::application class in a new thread?
thanks in advance
I'm developping a server application with a GUI in C++ using Ice. I have created a class that extends of Ice::Application and contains all the ICE side. The thing is that an instance of that class hangs the main thread (cause the method ic->waitforshutdown) so the GUI windows can't dispatch any more event and the application remain blocked.
How can i solve this problem? there is any othe method instead of waitforshutdown to keep the communicator and not block the application?
should i call the instance of ice::application class in a new thread?
thanks in advance
0
