mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-11 10:35:22 -04:00
improved RsServer so that join() is called on every running thread at shutdown, hence avoiding SIGSEGV. Removed some unused members of RsServer
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7776 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
acc45a4382
commit
c8b3d4e527
6 changed files with 118 additions and 96 deletions
|
@ -137,8 +137,8 @@ class RsServer: public RsControl, public RsThread
|
|||
/* Config */
|
||||
|
||||
virtual int ConfigSetBootPrompt( bool on );
|
||||
|
||||
virtual void ConfigFinalSave( );
|
||||
virtual void ConfigFinalSave( );
|
||||
virtual void startServiceThread(RsThread *t) ;
|
||||
|
||||
/************* Rs shut down function: in upnp 'port lease time' bug *****************/
|
||||
|
||||
|
@ -178,15 +178,20 @@ class RsServer: public RsControl, public RsThread
|
|||
p3ChatService *chatSrv;
|
||||
p3StatusService *mStatusSrv;
|
||||
|
||||
/* GXS */
|
||||
p3Wiki *mWiki;
|
||||
p3Posted *mPosted;
|
||||
p3PhotoService *mPhoto;
|
||||
p3GxsCircles *mGxsCircles;
|
||||
p3IdService *mGxsIdService;
|
||||
p3GxsForums *mGxsForums;
|
||||
p3GxsChannels *mGxsChannels;
|
||||
p3Wire *mWire;
|
||||
// This list contains all threaded services. It will be used to shut them down properly.
|
||||
|
||||
std::list<RsThread*> mRegisteredServiceThreads ;
|
||||
|
||||
/* GXS */
|
||||
// p3Wiki *mWiki;
|
||||
// p3Posted *mPosted;
|
||||
// p3PhotoService *mPhoto;
|
||||
// p3GxsCircles *mGxsCircles;
|
||||
// p3GxsNetService *mGxsNetService;
|
||||
// p3IdService *mGxsIdService;
|
||||
// p3GxsForums *mGxsForums;
|
||||
// p3GxsChannels *mGxsChannels;
|
||||
// p3Wire *mWire;
|
||||
|
||||
/* Config */
|
||||
p3ConfigMgr *mConfigMgr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue