Eine kurze Frage:
Code: Alles auswählen
foo()
{
static int* p = bar();
assert(nullptr != p);
}Angenommen, bar() kann nie nullptr zurückgeben.
Nun wird foo() zum ersten Mal von vielen Threads gleichezeitig aufgerufen.
Kann es sein, dass die Assertion fliegt? Weil z. B. einer der Threads innerhalb von bar() ist und ein anderer dann irgendwie mit p == nullptr rechnet?
Cheers,
Mind