Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Johnson am 12.08.09 - 14:56:25

Titel: C++ und Notes C-API: Threads beenden sich nicht
Beitrag von: Johnson am 12.08.09 - 14:56:25
Hallo zusammen,

ich entwickle z.Z. ein Programm in Visual C++. Das Programm erzeugt einen zusätzlichen Thread.
Die dazugehörige Funktion initiiert Lotus Notes, startet eine Agenten und beendet Notes danach.

Wenn ich über den Taskmanager die Aktion beobachte, dann bleiben nach der Beendigung des Threads mehrere Threads noch stehen, die meines Wissens nach bei der Notes-API-Funktion AgentRun erzeugt werden.

Ein Beispiel:
Programm gestartet:   3 Threads
AgentThread gestartet:   4 Threads
Notes initiiert:         4 Threads
Datenbank geöffnet:   4 Threads
Agent geöffent:      4 Threads
Agent läuft:         6 Threads
Agent geschlossen:      6 Threads
Datenbank geschlossen:   6 Threads
Notes geschlossen:      6 Threads
AgentTread beendet:   5 Threads

Das Programm wird immer mit 5 Threads geschlossen.

Hat jemand mit Agenten und der C-API ein bisschen Erfahrung?

Gruß
Johnson