Seite 1 von 1

CLASS Method als Thread starten ?

Verfasst: Mi, 29. Dez 2021 9:16
von AUGE_OHR
hi.

ich kann einen Thread so starten

Code: Alles auswählen

   ::oThread:start( "DrawFrames",Self )
aber wie kann ich eine Method als Thread starten

Code: Alles auswählen

   oMethod := ::DrawFrames()
   ::oThread:start( "oMethod" ) -> crash
... oder geht das nicht :?:

Re: CLASS Method als Thread starten ?

Verfasst: Mi, 29. Dez 2021 10:55
von Marcus Herz

Code: Alles auswählen

     ::oThread:start( {|| ::oThread:drawframes()} ) // ??? 

Re: CLASS Method als Thread starten ?

Verfasst: Mi, 29. Dez 2021 11:10
von Tom
Einfach die Klasse selbst von Thread() ableiten, dann ist sie sowieso einer. Das ist das Grundprinzip aller Server- und Client-Klassen in Xb2.Net.

Re: CLASS Method als Thread starten ?

Verfasst: Mi, 29. Dez 2021 11:55
von AUGE_OHR
hi,
Marcus Herz hat geschrieben: Mi, 29. Dez 2021 10:55

Code: Alles auswählen

     ::oThread:start( {|| ::oThread:drawframes()} ) // ??? 
#-o
Danke ...
Codeblock war die Lösung

Re: CLASS Method als Thread starten ?

Verfasst: Mi, 29. Dez 2021 11:59
von AUGE_OHR
hi,
Tom hat geschrieben: Mi, 29. Dez 2021 11:10 Einfach die Klasse selbst von Thread() ableiten, dann ist sie sowieso einer.
hatte ich zwischenzeitlich aber einen "String" statt Codeblock was nicht funktionierte.

ich werde es in der nächsten Version umstellen, Danke