BEARBEITEN:
Aus den bisherigen Antworten geht hervor, dass lock eine Abkürzung für eine Reihe von Aufrufen der Klasse Monitor ist. Wofür genau ist die Abkürzung „lock call“? Oder genauer:
Code: Select all
class LockVsMonitor
{
private readonly object LockObject = new object();
public void DoThreadSafeSomethingWithLock(Action action)
{
lock (LockObject)
{
action.Invoke();
}
}
public void DoThreadSafeSomethingWithMonitor(Action action)
{
// What goes here ?
}
}
Vielen Dank an alle für eure Hilfe: Ich habe eine weitere Frage gepostet, um einige der von euch bereitgestellten Informationen zu beantworten. Da Sie sich auf diesem Gebiet offenbar gut auskennen, habe ich den Link gepostet: Was ist falsch an dieser Lösung zum Sperren und Verwalten gesperrter Ausnahmen?
Mobile version