CMSPThread
A classe CMSPThread implementa o thread de trabalho do MSP. As classes base usam esse thread de trabalho para várias finalidades. Um mecanismo de item de trabalho genérico e leve é fornecido para permitir que o MSP derivado use esse thread para seus próprios itens de trabalho síncronos ou assíncronos, sejam eles quais forem. O thread também bombeia mensagens e dá suporte ao tratamento de APCs (embora as APCs não sejam usadas nas classes base).
Quando vários endereços semelhantes estão presentes (ou seja, quando a mesma implementação msp da mesma DLL é instanciada várias vezes), a classe de thread garante a escalabilidade usando automaticamente um único thread para todos os endereços. A interface para a classe de thread é tal que a implementação msp pode pensar na classe de thread como um thread privado e não precisa se preocupar com os outros endereços que podem estar compartilhando-a.
Definido em MSPthrd.h.