COM+ Jenis Utas Dispenser Sumber Daya

Panggilan ke dispenser sumber daya COM+ dapat berasal dari salah satu jenis utas berikut:

Jika dispenser sumber daya bukan objek COM, dispenser sumber daya harus dapat menangani panggilan yang tiba dari utas apa pun kapan saja. Jika dispenser sumber daya adalah objek COM, objek COM harus didaftarkan dengan model utas Keduanya. Ini memungkinkan rangkaian STA atau MTA untuk membuat dan menggunakan dispenser sumber daya tanpa sakelar utas.

Jika dispenser sumber daya membuat dan menggunakan objek COM lain (misalnya, manajer sumber daya di luar proses), dispenser sumber daya mungkin perlu mempertahankan beberapa proksi ke objek COM lainnya ini dan memastikan bahwa panggilan ke objek dibuat menggunakan proksi yang sesuai untuk utas panggilan. Ketika dispenser sumber daya membuat objek ini, itu marshal dan menyimpan referensi. Sebelum memanggil objek lagi, harus membatalkan amarshal untuk membuat proksi untuk utas panggilan.

Mungkin lebih efisien untuk menyimpan proksi per utas ini dengan menyimpan peta dari ID utas ke penunjuk proksi. Peta ini diperluas saat utas baru digunakan dalam proses.

Konsep Dispenser Sumber Daya COM+