Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Instabile Sprach features? (https://www.delphipraxis.net/157529-instabile-sprach-features.html)

Assarbad 16. Jan 2011 06:44

AW: Instabile Sprach features?
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1074977)
Ich sag nur das mich das voll verunsichert hat....

Und ich sage nur, daß ich eine undatierte Webseite (übrigens auch das damit unwirksame Copyright) mit undatierten "News" sehe, die Behauptungen enthält, welche, im Gegensatz zu den Screenshots zur Untermauerung der Funktionsweise, einfache Behauptungen ohne Untermauerung sind. Außerdem ist der Autor im Anonymität bemüht - ich kann nichtmal wirklich Pseudonymität erkennen.

Bei dieser Faktenlage, wieso sollte man sich da verunsichern lassen?

Also, einfach mal die Kirche im Dorf lassen :zwinker:

JamesTKirk 16. Jan 2011 14:26

AW: Instabile Sprach features?
 
Zitat:

Zitat von Assarbad
Zitat:

Zitat von QuickAndDirty (Beitrag 1074939)
Statement = fpc kann weder Threads noch initialization und finalization vernünftig

Wenn das für initialization und finalization gilt, kann ich es noch nachvollziehen, aber was haben denn bitte Threads mit dem Compiler zu tun? TLS vielleicht ja noch. Aber Thread-Implementierungen unterscheiden sich je nach OS, wie kann man da dem Compiler die Schuld geben? Im Gegensatz zu anderen Sprachen ist Pascal keine die behauptet Threadprogrammierung irgendwie vorm Programmierer zu verstecken, oder habe ich etwas verpaßt?

Ich denke hier ist FPC als Gesamtsystem (Compiler, RTL) gemeint. Und da kommt die betriebsystemabhängige Threading Implementierung von den selben Leuten wie der Compiler.

Gruß,
Sven

QuickAndDirty 16. Jan 2011 23:38

AW: Instabile Sprach features?
 
Zitat:

Zitat von NamenLozer (Beitrag 1074981)
Ok, also irgendwo im Internet wird behauptet, dass in FreePascal initialization und finalization nicht richtig funktionieren würden. Hast du mal überprüft, ob andere diese Aussage teilen? Oder ob diese Aussage inzwischen vielleicht schlicht überholt ist? Du wirst im Internet für jeden Compiler unzählige Bug-Berichte finden. Gerade der Delphi-Compiler ist ja auch alles andere als fehlerfrei...

Ich habe ja hier nachgefragt um mich abzusichern....
@Memnarch: Ich vertraue dieser Community mehr als Google. Es war mir in dem Moment woh ich das Thema erstellt habe auch sehr wichtig mich aus 1.er Hand dazu zu informieren.

Zitat:

Zitat von NamenLozer (Beitrag 1074981)
Wenn du dich so leicht verunsichern lässt, solltest du besser gar keine Software verwenden.

Ad hominem warum??? Peace! ;)

Namenloser 17. Jan 2011 08:49

AW: Instabile Sprach features?
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1075171)
Zitat:

Zitat von NamenLozer (Beitrag 1074981)
Wenn du dich so leicht verunsichern lässt, solltest du besser gar keine Software verwenden.

Ad hominem warum??? Peace! ;)

Ad hominem wo?

Patito 17. Jan 2011 09:26

AW: Instabile Sprach features?
 
Zu initialization und finalization:

Finalization Abschnitte funktionieren in Windows DLLs nur sehr eingeschränkt. Ob FPC oder Delphi ist hier egal - Finalization sections in DLLs sind, sobald sie irgendetwas machen, dass nicht völlig banal ist, eigentlich immer Mist.

Wenn man eine Komponente schreibt, sollte man lieber die Finger von diesem altertümlichen Kram lassen - sonst fliegt einem der Code um die Ohren, wenn man mal den Code in einer DLL verwenden will.

Gut, dass das anscheinend wenigstens einem Entwickler mal aufgefallen ist ... nach all den Jahren...

JamesTKirk 18. Jan 2011 10:48

AW: Instabile Sprach features?
 
Zitat:

Zitat von Patito (Beitrag 1075219)
Zu initialization und finalization:

Finalization Abschnitte funktionieren in Windows DLLs nur sehr eingeschränkt. Ob FPC oder Delphi ist hier egal - Finalization sections in DLLs sind, sobald sie irgendetwas machen, dass nicht völlig banal ist, eigentlich immer Mist.

Wenn man eine Komponente schreibt, sollte man lieber die Finger von diesem altertümlichen Kram lassen - sonst fliegt einem der Code um die Ohren, wenn man mal den Code in einer DLL verwenden will.

Gut, dass das anscheinend wenigstens einem Entwickler mal aufgefallen ist ... nach all den Jahren...

Das mit initialization/finalization liegt aber nicht an FPC/Delphi, sondern mehr an Windows. initialization/finalization wird innerhalb von DLL_PROCESS_ATTACH bzw. DLL_PROCESS_DETACH aufgerufen, welche sehr hohe Beschränkungen haben. Siehe hierzu auch das Blog Old New Thing eines Microsoft Entwicklers:
Some reasons not to do anything scary in your DllMain
Another reason not to do anything scary in your DllMain
Does creating a thread from DllMain deadlock or doesn't it?

Auch MSDN hat was dazu: DllMain entry point

Gruß,
Sven


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 Uhr.
Seite 2 von 2     12   

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