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