Qual é a diferença entre funções reentrant e thread safe?
Qual é a diferença entre funções reentrant e thread safe?

Vídeo: Qual é a diferença entre funções reentrant e thread safe?

Vídeo: Qual é a diferença entre funções reentrant e thread safe?
Vídeo: UMN CSCI 4061 13 Threads Part3 2024, Novembro
Anonim

Discussão segura código é aquele que pode ser executado a partir de vários tópicos com segurança , mesmo se as chamadas acontecerem simultaneamente em vários tópicos . Reentrante codem significa que você pode fazer todas as coisas discussão segura o código pode fazer, mas também garante segurança mesmo se você chamar o mesmo função dentro do mesmo fio.

Além disso, o que é uma função reentrante?

UMA função é reentrante se ele pode ser invocado enquanto já está no processo de execução. Aquilo é um função é reentrante se pode ser interrompido no meio da execução (por exemplo, por um sinal ou interrupção) e invocado novamente antes que a execução interrompida termine.

Além disso, o segmento QT é seguro? Notas sobre Qt Classes Many Qt classes são reentrantes, mas não são feitas fio - seguro , porque torná-los fio - seguro incorreria na sobrecarga extra de bloquear e desbloquear um QMutex repetidamente. Por exemplo, QString é reentrante, mas não fio - seguro . Algum Qt classes e funções são fio - seguro.

Conseqüentemente, o que são funções thread-safe?

da wikipedia: Segurança de linha é um conceito de programação de computador aplicável no contexto de vários com rosca programas. Em particular, deve satisfazer a necessidade de vários tópicos para acessar os mesmos dados compartilhados, e a necessidade de um dado compartilhado ser acessado por apenas um fio a qualquer momento.

O que são funções recursivas?

Em termos de programação, um função recursiva pode ser definida como uma rotina que chama a si mesma direta ou indiretamente.

Recomendado: