Partilhar via


threading (C++)

Especifica o modelo de segmentação para um objeto COM.

[ threading( 
   model=enumeration 
) ]

Parâmetros

  • modelo(opcional)
    Um dos seguintes modelos de segmentação:

    • apartamento (modelo apartment threading)

    • neutro (.NET Framework components sem interface do usuário)

    • único (threading simples)

    • livre (free threading)

    • ambos (apartamento e segmentação livre)

    O valor padrão é apartamento.

Comentários

O threading atributo C++ não aparecer no arquivo. idl gerado, mas será usado na implementação do seu objeto COM.

Em projetos ATL, se o coclass atributo também estiver presente, o modelo de threading especificado por modelo é passado como o parâmetro de modelo para o CComObjectRootEx classe, inserida pelo coclass atributo.

O threading atributo também protege o acesso a uma event_source.

Exemplo

Consulte o licenciado exemplo para um uso de amostra de threading.

Requisitos

Contexto de atributo

Se aplica a

classe,struct

Reproduzíveis

Não

Atributos obrigatórios

coclass

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Consulte também

Referência

Neutral Apartments

Conceitos

Suporte multithread para código anterior (Visual C++)

Outros recursos

Atributos COM

Atributos Typedef, Enum, Union e Struct

Atributos de classe

Attributes Samples