Announcement

Collapse
No announcement yet.

Thread im COM-Server (In-Process) blockiert bei Synchronize

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Thread im COM-Server (In-Process) blockiert bei Synchronize

    Ich erzeuge in einem COM-Server einen TThread
    Der Thread wird korrekt abgearbeitet.
    Füge ich jedoch eine Synchronize Methode ein,
    so bleibt die Threadausführung bei der Ausführung von Synchronize stehen.

    Was kann die Ursache dafür sein?

  • #2
    Hallo,

    >Was kann die Ursache dafür sein?

    der interne Mechanismus von Synchronize erzwingt eine Serialisierung der Aufrufe. Ab Delphi 6 (Anpassung an Kylix) ist TThread an dieser Stelle nur eingeschränkt verwendbar, generell besteht das grundsätzliche Problem jedoch bei jeder TThread-Version.

    Siehe auch <i>http://bdn.borland.com/article/0,1410,27655,00.html</i&gt

    Comment


    • #3
      Danke!
      Die Borland unit D6DLLSynchronizer.pas behebt das Problem

      Comment

      Working...
      X