STA und Winform Problem

18/02/2010 - 16:16 von ChristianH | Report spam
Hi,

aus einem Background-Thread rufe ich in einer Windows Forms Anwendung
mittels Invoke(..) eine Methode auf, die auf ein Steuerlement zugreift, damit
der Zugriff auf das UI-Control aus dem STA-Thread erfolgt.
Nun habe ich den merkwürdigen Effekt, dass der Code bei Invoke hàngen
bleibt. D.h. ich habe einen Breakpoint bei Invoke(..) und einen Breakpoint
bei der Zielmethode. Der erste Breakpoint bei Invoke(..) wird erreicht, der
zweite Breakpoint jedoch nicht.

Hat jemand eine Idee, was die Ursache sein könnte?

Viele Grüße
Christian
 

Lesen sie die antworten

#1 ChristianH
18/02/2010 - 17:10 | Warnen spam
Hi,

bei den Threads habe ich gesehen, dass der Background-Thread im Zustand
Sleep, Wait or Join hàngt. Jetzt ist mir nur nicht klar, wie der Thread in
diesen Zustand kommt.

Eine Idee?
Grüße
Christian



"ChristianH" wrote:

Hi,

aus einem Background-Thread rufe ich in einer Windows Forms Anwendung
mittels Invoke(..) eine Methode auf, die auf ein Steuerlement zugreift, damit
der Zugriff auf das UI-Control aus dem STA-Thread erfolgt.
Nun habe ich den merkwürdigen Effekt, dass der Code bei Invoke hàngen
bleibt. D.h. ich habe einen Breakpoint bei Invoke(..) und einen Breakpoint
bei der Zielmethode. Der erste Breakpoint bei Invoke(..) wird erreicht, der
zweite Breakpoint jedoch nicht.

Hat jemand eine Idee, was die Ursache sein könnte?

Viele Grüße
Christian

Ähnliche fragen