ich diesen Code haben, jetzt jemand antworten kann s, was in der folgenden Situation auf dem Schloss passiert man bedenkt, dass cond wahr ist: -Was passiert mit der Sperre in der folgenden Situation, wenn cond wahr ist?
for (;;) {
static mutex m;
Lock lock(m);
if (cond)
break;
...
}
Dank
Hat es den Mutex automatisch freischalten? – hanumangdisciple
Ja, das ist der Punkt von RAII. Es sollte es im Destruktor von Lock entsperren, der aufgerufen wird, wenn der Bereich abgewickelt wird (Sie verlassen die for-Schleife). – Robinson