AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi MySQL-Abfrage in Thread verpackt, trotzdem Programmbremse
Thema durchsuchen
Ansicht
Themen-Optionen

MySQL-Abfrage in Thread verpackt, trotzdem Programmbremse

Ein Thema von christian_r · begonnen am 5. Jan 2009 · letzter Beitrag vom 9. Jan 2009
 
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: MySQL-Abfrage in Thread verpackt, trotzdem Programmbrems

  Alt 9. Jan 2009, 13:12
Wenn du parrallel mit der Datenbank arbeiten willst, brauchst du IMHO sowieso mehrere Datenbankverbindungen. Also dann jeweils eine pro Thread (aber zuviele aktive Threads verträgt das System eh nicht).

Ich mach es immer so, dass ich in meinen Projekten ein Thread habe der nur für die Kommunikation mit der Datenbank zuständig ist. Und auch nur dieser Thread ist mit der Datenbank verbunden. Da sind alle Komponenten für die Datenbank enthalten, die ich benötige. Und dieser Thread schläft meistens, bis ich ihm eine neue Aufgabe über eine Liste (bspw: TThreadList) gebe. Die erledigt er und gibt mir im Anschluss das Ergebnis.

Zitat:
Können zwei Threads gleichzeitig auf ein und die selbe Methode von ein und der selben Instanz eines Objektes zugreifen ohne Probleme zu verursachen?
Riesenprobleme (wegen derselben Instanz, selbe Methode wäre kein Problem). Du greifst u.U gleichzeitg auf eine Variable/Feld zu. Such mal hier im Forum, da gibt es viele Aussagen dazu.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
 


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 23:32 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