wie schreibe ich ein singleton für multithreads



  • Der Pointer pInstance (bzw. in Java halt Referenz) kann sowohl in C++ als auch in Java != 0 sein bevor das Objekt fertig konstruiert ist, wenn man keine explizite Memory Barrier reinschreibt.
    In Java 1.5 bzw. auch mit MSVC8 geht es wenn man pInstance volatile macht, mit "normalen" C++ Compilern bzw. vor Java 1.5 darf man sich allerdings nicht darauf verlassen...


Anmelden zum Antworten