Was ist der beste Weg, eine Implementierung eines Mutex zu testen, ist in der Tat richtig? (Es ist notwendig, einen Mutex zu implementieren, Wiederverwendung ist keine praktikable Option)Wie testen Sie am besten eine Mutex-Implementierung?
Das Beste, was ich habe, ist, viele (N) gleichzeitige Threads zu haben, die iterativ versuchen, auf die geschützte Region (I) zuzugreifen, die hat ein Nebeneffekt (zB update auf ein globales), so dass die Anzahl der Zugriffe + Schreibvorgänge gezählt werden kann, um sicherzustellen, dass die Anzahl der Aktualisierungen des globalen genau (N) * (I) ist.
Haben Sie noch weitere Vorschläge?
Testen Mutexe (und ähnliche Konstrukte) ist sehr, sehr hart. Ich wäre interessiert zu wissen, warum Sie eine bereits bestehende, getestete und bewährte Lösung nicht verwenden können. –
"Weil mein Chef sagte mir zu" –