Forum: PC-Programmierung thread anlegen


von Konrad (Gast)


Lesenswert?

Ich weiß es wurde schon tausendmal behandelt, aber ich bekomme es 
immernoch noch nicht hin.
mein ziel ist, dass von einem usb gerät daten gelesen werden müssen. das 
läuft so weit. alle 20ms stehen 20 werte bereit. sollte also alle 10 ms 
abgefragt werden. der teil ist schon fertig und funzt so weit. die daten 
werden dann in einem tchart angezeigt. geht auch...
ich muss jetzt nur noch wissen, wie ich einen 2. thread aufmache, der 
das ganze dann erledigt, damit di gui weiter läuft. ich glaub ich bin zu 
doof für so was. wenn einer ein schönes bsp hätte würde ich mich sehr 
freuen. danke.
Ach ja CodeGear C++ Builder verwende ich.

von P. S. (Gast)


Lesenswert?

Wenn du noch nie etwas mit Threads gemacht hast, solltest du das erst 
mal mit einfachen Examples lernen, bevor du sowas in dein bestehendes 
Programm einbaust.

Das hier sollte dir beim Einstieg ein wenig helfen:

https://computing.llnl.gov/tutorials/pthreads/
http://www.cs.ucsb.edu/~tyang/class/pthreads/index_sgi.html

von Konrad G. (adenauer)


Lesenswert?

Bin damit immer noch nicht weiter...
ich probiere schon die ganze woche aber es will nicht klappen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du hast es geschafft, zwischen 9:44 und 11:09 eine ganze Woche lang die 
von Peter gegebenen Hinweise umzusetzen? Wow.

von Superberti (Gast)


Lesenswert?

Mensch Leute,

er benutzt den CBuilder, was soll er da mit pthreads???
Jetzt kommt mir nicht mit so'n Gelabere, dass ich die auch unter Windows 
benutzen kann etc.
Der CBuilder hat dafür in der VCL bereits ein Objekt, und zwar TThread, 
welches Windows-Threads kapselt. In der Hilfe steht eigentlich eine 
ganze Menge zu diesem Objekt, auch mit Beispielen.

@Konrad:
Wichtig ist nur, dass Du nicht direkt Dein GUI aus dem Thread ansteuern 
darfst, sondern nur über die Synchronize-Methode.
Lies erstmal die Hilfe, dann wird schon einiges klarer.

Gruß,

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.