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