AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Problem mit threads und sleep

Ein Thema von UweG. · begonnen am 25. Okt 2003 · letzter Beitrag vom 25. Okt 2003
 
UweG.

Registriert seit: 15. Okt 2003
Ort: Ruhrgebiet
15 Beiträge
 
Delphi 2 Developer
 
#1

Problem mit threads und sleep

  Alt 25. Okt 2003, 12:53
Hallo,

ich habe folgendes Problem...

Die Applikation befasst sich mit der seriellen Kommunikation mit externen Geräten.

Durch Betätigung bestimmter Button kann der User die Kommunikation einleiten.

Auf ein buttonclickereignis regiere ich mit der Bildung eines Threads der den Ablauf der Kommunikation kontrolliert. Nach Abschluß der Kom. wird der Thread terminiert. (Klappt alles gut)

Jetzt zum Problem

Beispiel
1. erster thread soll erzeugt werden - Kommunikation - Terminierung (button: br1)
2. eine timeoutzeit von ca. 4 Sek. ist notwendig um das externe System zu resetten (sleep (4000))
3. jetzt soll automatisch ein zweiter thread erzeugt werden - Kommunikation - Terminierung (button: bf)


aber: wenn sleep (x) im "Hauptprog" aufgerufen wird, läuft auch der erste tread nicht mehr

Frage : was kann man tun, um im "Hauptprog" ein sleep zu nutzen ohne das threads angehalten werden.
(ich kan natürlich auch über timer, uhrzeit...etc arbeiten, aber das mit den threads und dem sleep-Befehl würd ich halt gerne verstehen)

Code:
  br1click (button1); { Aufruf der Kommunikation }
  sleep (4000);            { hier soll gewartet werden (aber eben nur das Hauptprog)}
  bfclick (button1);       { Aufruf eines weiteren threads }

MfG. Uwe
MfG. Uwe

Nichts hält länger, als ein gutes Provisorium !
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 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-2025 by Thomas Breitkreuz