Site icon EfmSoft

¿Qué significa el código HRESULT 0x80010102 (RPC_E_ATTEMPTED_MULTITHREAD)?

 
Anterior Siguiente
RPC_E_OUT_OF_RESOURCES RPC_E_NOT_REGISTERED

RPC_E_ATTEMPTED_MULTITHREAD

Qué significa RPC_E_ATTEMPTED_MULTITHREAD

RPC_E_ATTEMPTED_MULTITHREAD (0x80010102) es un HRESULT de COM/RPC. Se intentó efectuar llamadas desde más de un subproceso estando en modo de un solo subproceso.

Qué comprobar

Revisa desde qué hilos se usa el objeto y cómo se inicializó COM; detecta acceso concurrente a un contexto configurado como single-threaded.

Cómo resolverlo o tratarlo

Mantén el objeto en su STA y marshal interfaces hacia otros hilos o cambia el diseño para usar un apartamento apropiado desde el inicio.

Qué distingue este resultado

El problema es usar más de un hilo en un modo que exige acceso de un solo hilo.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version