Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Ich verstehs net mit den Threads (https://www.delphipraxis.net/28052-ich-verstehs-net-mit-den-threads.html)

GuybrushThreepwood 19. Aug 2004 02:10


Ich verstehs net mit den Threads
 
Liebe Leute,

ich wollte ein Thread erstellen, jedoch bin ich etwa

A: Zu blöd oder...
B: Zu unerfahren...

Naja... Auf jedenfall wollte ich euch fragen, wie man das mit den Threads macht...

Danke im voraus.

GuybrushThreepwood

nailor 19. Aug 2004 02:27

Re: Ich verstehs net mit den Threads
 
du meinst jetzt aber nicht hier die threads im forum?!

zu den delphi-threads sieh dich mal auf luckies homepage um. stichwörter: threads und tutorial... ;)

Pseudemys Nelsoni 19. Aug 2004 02:45

Re: Ich verstehs net mit den Threads
 
du kannst doch einfach die adresse deiner funktion an CreateThread() übergeben und schon gehts....naja

aber du solltest auch nochmal "irgendwo" nach kritischen bereichen schauen

unda dann gibt es noch das TThread Objekt...

supermuckl 19. Aug 2004 04:19

Re: Ich verstehs net mit den Threads
 
TThread:

neues Thread Objekt unter "Neu" auswählen und bestätigen

die vorgefertigte neue thread unit benennen und dann unter "Execute" die funktionen eintragen die der thread abarbeiten soll

-> auf synchronisation achten ( niemals aus einem thread einfach auf visuelle objekte zugreifen und verhindern das 2 threads nicht auf ein und das selbe objekt / variable unsynchronisiert zugreifen können ( critical section verwenden ))

alles was der thread an funktionen von anderen units ausführen soll mit hilfe von Synchronize(funktionsname) synchronisiert ausführen

-> thread objekt instanziieren und dem ding freien lauf lassen oder wenn er erstmal suspended ist, dann einfach aufwecken ;)

GuybrushThreepwood 19. Aug 2004 04:44

Re: Ich verstehs net mit den Threads
 
Es klappt es klappt, mit dem TThread-Objekt, dass mit Delphi zur Vereinfachung mitgeliefert wird...

Vielen dank.
GuybrushThreepwood


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz