Autor Beitrag
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 02.06.03 14:08 
Hallo,
Luckie hat folgendes geschrieben:
Wenn du etwas über Threads erfahren willst und wie man sie korrekt ohne die Thread-Klasse der VCL implementiert, dann kuck mal hier: Threads mit Delphi - Ein Crashkurs.

gibt es Gründe die gegen die Thread Klasse sprechen?

Gruß
Klabautermann
MaxiTB
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 679

Win2000, WinXp, Workbench ;-)
D7 Ent, VS2003 Arch.
BeitragVerfasst: Mo 02.06.03 14:11 
Titel: Die Gründe, die ich gehört habe ...
Zitat:
Ganz richtig ... mit einer Einschränkung.
Ich habe nämlich gehört, daß viele Teile von Delphi (7) threat-sicher sind - allerdings mit Einschränkungen. Bestes Beispiel ist threatvar - wenn du das Ding auf einem MP einsetzt kannst du zirka 10.000 mal schneller eine Zugriffsverletzung errreichen als auf SP-Systeme.
Ähm - Frag mich nicht warum - ich habs selber gelesen.

Ach ja - der Autor hatte da so einen geilen Satz:

Delphi stammt aus einer Zeit, als PCs noch einen Prozessor hatten, MS DOS nur einen Prozess unterstützte, 16 Bit statt 32 Bit, Borland noch Borland war, Männer noch Männer und threat-Programmierung kein Thema. *g*

Wie dem auch sei - wenn man sich unter Delphi auf die bordeigenen Synchronisationsmittel verläßt hat man schneller Probleme als man denkt - da ists schon besser selber was zu basteln.

_________________
Euer Mäxchen
Wer früher stirbt, ist länger tot.
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mo 02.06.03 14:13 
Hi!

Zitat:
Wenn im Timer etwas aufwendiges geschehen soll, würde ich einfach im Timer den Thread starten.. Also Thread.Execute


Du meinst wohl Resume? Wenn du Execute aufrufst, hast du nicht viel vom Thread... :wink:

Cu,
Udontknow