Ich würde das Interface für iTunes nur einmal erzeugen und zwar im Hauptthread.
Dann gibt man das Interface beim Erzeugen des Thread-Objekts "einfach" weiter.
Wenn 5 Threads das Interface benützen, dann steht RefCount auf 6 (5 Thread + die Referenz im Hauptthread).
Wenn Interface-Pointer von einem Thread an einen anderen Thread weitergereicht werden soll,
dann muss man
Marshaling anwenden.
siehe:
http://www.techvanguards.com/com/tut...s%20apartments