OK, es setzt auf cThread::mutex einen Lock.
Was verhindert, dass ein anderer Thread auch einen Lock auf diesen cThread::mutex setzt. Aber das kann doch nicht passieren: Ein anderer Thread hat doch eine andere Instanz von cThread::mutex (?).
Also, irgendwie stehe ich gerade auf dem Schlauch
. Wenn jetzt z.B. in VDR 10 Threads laufen, und Nummer 3 davon ruft Lock() auf. Bedeutet das, dass kein anderer dieser 10 Threads einen Lock() bekommt, bevor Nummer 3 Unlock() aufruft?