Wie implementiere ich ein thread-sicheres Singleton in Embedded-C++?

Nutze static mit C++11:

class MySingleton {
public:
    static MySingleton& instance() {
        static MySingleton instance;
        return instance;
    }
private:
    MySingleton() {}
};

Diese Variante ist ab C++11 garantiert thread-sicher und erfordert keinen expliziten Lock.

com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)