Bagikan melalui


Memilih Model Threading

Memilih model utas untuk objek tergantung pada fungsi objek. Objek yang melakukan I/O ekstensif mungkin mendukung utas bebas untuk memberikan respons maksimum kepada klien dengan mengizinkan panggilan antarmuka selama latensi I/O. Di sisi lain, objek yang berinteraksi dengan pengguna mungkin mendukung utas apartemen untuk menyinkronkan panggilan COM masuk dengan operasi jendelanya.

Lebih mudah untuk mendukung utas apartemen di apartemen berulir tunggal karena COM menyediakan sinkronisasi berdasarkan per panggilan. Mendukung free-threading lebih sulit karena objek harus menerapkan sinkronisasi; namun, respons terhadap klien mungkin lebih baik karena sinkronisasi dapat diimplementasikan untuk bagian kode yang lebih kecil.

Mengakses Antarmuka Di Seluruh Apartemen

Apartemen Multithreaded

Masalah Utas Server Dalam Proses

Proses, Utas, dan Apartemen

Komunikasi Berutas Tunggal dan Multithreaded

Apartemen Single-Threaded