Ich muss sicherstellen, dass, sobald die Ausführung eine Methode trifft, das Steuerelement von dieser Methode nicht von einem anderen Thread geändert wird. Im Grunde, dachte ich, in etwa wie folgt:Sperren Sie ein Winforms-Steuerelement
private void doSomeWork(Control control) {
lock (control) {
// do some stuff with the control...
}
}
Ist dies eine schlechte Idee?
Edit:
Eigentlich, was ich versuche, zu tun ist, um sicherzustellen, dass die Steuerung nicht von einem anderen Thread angeordnet wird, während ich einige der Methoden der Kontrolle auszuführen (was, nebenbei bemerkt, wird über Reflexion ausgeführt werden).