edit//
Zmieniam pytanie, bo chyba nikt nie wie o co chodzi. W skrócie:
Jak zrobić, żeby móc sterować serwerem z poziomu konsoli (w QT!) (wpisując polecenia, np. start, stop itp.) a jednocześnie żeby serwer działał w tle. Normalnie, jest to dość proste, bo wystarczy przerzucić działanie serwera na oddzielny wątek. Niestety w QT tak nie wyjdzie, bo żeby działały sygnały i sloty, aplikacja musi dojść do funkcji exec(), która jednak blokuje wszystkie wątki (bo ma jakąś globalną wewnętrzną pętlę). Obrazując to, gdy zrobię tak:
Wątek 1:
startWatek2();
//pewien okres czasu w ktorym dzialaja juz oba watki
sterowanieKonsolą(); //operacje IO (cin, cout)
Wątek2:
//zawartosc run();
Server server;
server.wlacz();
exec(); //ten exec blokuje oba wątki (tak ze Watek1 nie dojdzie do funkcji sterowanieKonsola()), nie wiem czemu.
A może jest jakiś inny sposób na to co chcę osiągnąć? Jedyną prostszą alternatywą ale czasochłonniejszą jest chyba stworzenie aplikacji klienckiej z uprawnieniami administratora serwera