¿Cuál es la diferencia entre las funciones reentrantes y seguras para subprocesos?
¿Cuál es la diferencia entre las funciones reentrantes y seguras para subprocesos?

Video: ¿Cuál es la diferencia entre las funciones reentrantes y seguras para subprocesos?

Video: ¿Cuál es la diferencia entre las funciones reentrantes y seguras para subprocesos?
Video: The complexity of NDK crash reporting 2024, Mayo
Anonim

A salvo de amenazas El código es uno que se puede realizar desde múltiples hilos de forma segura , incluso si las llamadas ocurren simultáneamente en múltiples hilos . Reentrante código significa que puedes hacer todas las cosas a salvo de amenazas el código puede hacer pero también garantía la seguridad incluso si llamas lo mismo función dentro del mismo hilo.

Además, ¿qué es una función reentrante?

A función es reentrante si se puede invocar mientras ya se está ejecutando. Eso es un función es reentrante si puede ser interrumpido en el medio de la ejecución (por ejemplo, por una señal o interrupción) e invocado nuevamente antes de que la ejecución interrumpida finalice.

Además de arriba, ¿QT es seguro para subprocesos? Notas sobre Qt Clases muchas Qt las clases son reentrantes, pero no se hacen hilo - a salvo , porque haciéndolos hilo - a salvo incurriría en la sobrecarga adicional de bloquear y desbloquear repetidamente un QMutex. Por ejemplo, QString es reentrante pero no hilo - a salvo . Algunos Qt clases y funciones son hilo - a salvo.

En consecuencia, ¿qué son las funciones seguras para subprocesos?

de wikipedia: Seguridad del hilo es un concepto de programación de computadoras aplicable en el contexto de múltiples roscado programas. En particular, debe satisfacer la necesidad de múltiples hilos para acceder a los mismos datos compartidos, y la necesidad de que solo una persona acceda a un dato compartido hilo en cualquier momento dado.

¿Qué son las funciones recursivas?

En términos de programación, un función recursiva puede definirse como una rutina que se llama a sí misma directa o indirectamente.

Recomendado: