Acceso concurrente por múltiples hilos y mutex global

Las preguntas frecuentes de OpenSSL indican que se puede usar en aplicaciones de subprocesos:

1. ¿OpenSSL es seguro para subprocesos?

Siempre que una aplicación configure las funciones de devolución de llamada de hilo, la respuesta es sí.

Esta función de devolución de llamada se refiere a un bloqueo SSL global, por lo tanto, si tiene 2 conexiones SSL en ejecución, ambas utilizarán este bloqueo global.

Sin embargo, las preguntas frecuentes continúan:

Hay limitaciones; por ejemplo, una conexión SSL no puede ser utilizada simultáneamente por múltiples hilos. Esto es cierto para la mayoría de los objetos OpenSSL.

Esto indica que se necesita un mutex adicional para cada conexión SSL. ¿Es esto correcto? ¿O no necesito el mutex adicional para cada conexión SSL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta