MS Office thread de um único arquivo DLL?

1

Eu trabalho em um service desk, usamos o MS Office no Windows 7. Tenho notado que quando um programa do escritório trava e se outro está em execução, fechar o outro programa em execução no escritório permitirá que você reinicie o que travou , se você não fechá-lo, parece que não funciona.

Por exemplo:

Digamos que seu aplicativo do Outlook falhe e você tenha o Skype em execução. Se você tentar relançar o Outlook na maior parte do tempo, receberá um erro dizendo algo como Cannot open Outlook . No entanto, se você fechar o Skype e executar o Outlook novamente, o Outlook será iniciado com êxito e o Skype também funcionará com êxito.

Então, minha pergunta é, isso acontece porque o MS Office encadeia o mesmo arquivo DLL? Como um thread executa um aplicativo, e outro thread executa outro, isso faria sentido porque, pelo que entendi se um encadeamento falha e outro encadeamento está sendo executado, ele não inicia o outro encadeamento até que o encadeamento secundário tenha terminado.

    
por Pyth0nicPenguin 02.11.2016 / 14:23

1 resposta

0

does this happen because MS Office threads off the same DLL file?

Sim, você está certo! O Office "compartilha" algumas DLLs com outros programas ou (melhor dizer) outros aplicativos usam várias DLLs do Office. Uma DLL é um tipo de "servidor" que oferece suas funções para muitos "clientes".

    
por 02.11.2016 / 14:40