Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: Zwei Proceduren gleichzeitig starten ohne Thread ?
29. Mai 2007, 14:51
Wie gesagt: Du leitest dir eine Klasse von TThread ab, überschreibst die Execute-Methode mit deinem Code, fügst eine Eigenschaft "Ready: Boolean" hinzu (das ist die Semaphore). Der Thread setzt dann Ready:=True, wenn er fertig ist, und der Hauptthread kann dann daran erkennen, ob der Thread fertig ist. (Alternativ kann er auch einfach terminieren und der Hauptthread überprüft dann ob Terminated=True).
Manuel Eberl „The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
|