Einzelnen Beitrag anzeigen

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