Dela via


Välja trådmodell

Valet av trådningsmodell för ett objekt beror på objektets funktion. Ett objekt som utför omfattande I/O kan ha stöd för fri trådning för att ge maximalt svar till klienter genom att tillåta gränssnittsanrop under I/O-svarstid. Å andra sidan kan ett objekt som interagerar med användaren ha stöd för lägenhetstrådning för att synkronisera inkommande COM-anrop med dess fönsteråtgärder.

Det är enklare att stödja lägenhetstrådning i entrådade lägenheter eftersom COM tillhandahåller synkronisering per samtal. Det är svårare att stödja fri trådning eftersom objektet måste implementera synkronisering. Svar på klienter kan dock vara bättre eftersom synkronisering kan implementeras för mindre kodavsnitt.

åtkomst till gränssnitt mellan lägenheter

flertrådade lägenheter

In-Process Problem med servertrådar

Processer, trådar och applikationer

Single-Threaded och för flertrådad kommunikation

Single-Threaded Lägenheter