Se o Affinity on Windows estiver configurado apenas em 1 thread, ele elimina problemas com software inseguro de thread?

0

Digamos que eu tenha um executável de software de terceiros que eu não possa realmente editar ou alterar de qualquer maneira ou depurar corretamente. Eu suspeito que ele tem problemas com multithreading de uma maneira que segfaults o aplicativo devido a segmentos inseguros dele. A definição da Afinidade do executável no Windows para um único thread apenas elimina tais problemas ou apenas os diminui ou não faz nada devido a outros motivos?

    
por j riv 12.05.2017 / 15:09

1 resposta

2

Isso reduzirá a probabilidade do problema ocorrer, mas como dois segmentos do mesmo processo não serão agendados em uma ordem específica, ele não poderá fornecer segurança "comprovada".

Embora o escalonador seja determinista, o processo em questão não será o único processo em execução. Como tal, você não pode dizer com certeza o que vai acontecer. Um simples movimento do mouse pode levar a mais trabalhos sendo agendados.

No entanto, você está começando pela mera especulação. Entre em contato com o fabricante com detalhes sobre o acidente e talvez eles possam ajudá-lo.

    
por 12.05.2017 / 15:25