static void connManager_cleanup() { // this is not atomic or thread-safe! int shutdown = appShutdown.fetchAndStoreAcquire(1); Q_ASSERT(shutdown == 0); Q_UNUSED(shutdown); QNetworkConfigurationManagerPrivate *cmp = connManager_ptr.fetchAndStoreAcquire(0); if (cmp) cmp->cleanup(); }
static void connManager_prepare() { int shutdown = appShutdown.fetchAndStoreAcquire(0); Q_ASSERT(shutdown == 0 || shutdown == 1); Q_UNUSED(shutdown); }