Die Version von GNUTLS ist 3.5. Ich möchte einen untergeordneten Thread zum Handshake mit dem Remote-Peer verwenden. In meinem Kind-Thread verwende ich einfach gnutls_handshake()
.Thread-Sicherheit in GNUTLS
Im Muttergewinde, kann ich
pthread_cancel()
verwende das Kind Thread-Sicherheit unabhängig von dem aktuellen Handshake-Zustand zu beenden?Wenn ich die Zug-/pull_timeout/Push-Funktionen registriert haben mit
pthread_cleanup_push
/pthread_cleanup_pop
, kann ich das Kind Thread kündigen?