44 static std::shared_ptr<ClientGarbageCollector> mClientGarbageCollectorInstance;
47 std::mutex mGcQueueMutex;
48 std::queue<pid_t> mGcQueue;
49 uint32_t mGarbageCollectionDuration;
53 void performCleanup();
69 void stopClientGarbageCollectorDaemon();
70 void submitClientForCleanup(pid_t clientPid);
72 static std::shared_ptr<ClientGarbageCollector> getInstance() {
73 if(mClientGarbageCollectorInstance ==
nullptr) {
76 return mClientGarbageCollectorInstance;