|
|
@ -43,7 +43,6 @@ |
|
|
|
#include <sys/resource.h> |
|
|
|
#include <sys/resource.h> |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#include <QAtomicInt> |
|
|
|
|
|
|
|
#include <QByteArray> |
|
|
|
#include <QByteArray> |
|
|
|
#include <QDebug> |
|
|
|
#include <QDebug> |
|
|
|
#include <QLibraryInfo> |
|
|
|
#include <QLibraryInfo> |
|
|
@ -808,8 +807,7 @@ void Application::applyMemoryWorkingSetLimit() |
|
|
|
void Application::cleanup() |
|
|
|
void Application::cleanup() |
|
|
|
{ |
|
|
|
{ |
|
|
|
// cleanup() can be called multiple times during shutdown. We only need it once.
|
|
|
|
// cleanup() can be called multiple times during shutdown. We only need it once.
|
|
|
|
static QAtomicInt alreadyDone; |
|
|
|
if (!m_isCleanupRun.testAndSetAcquire(0, 1)) |
|
|
|
if (!alreadyDone.testAndSetAcquire(0, 1)) |
|
|
|
|
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
#ifndef DISABLE_GUI |
|
|
|
#ifndef DISABLE_GUI |
|
|
|