[Help-gnutls] thread safety of gnutls

Nikos Mavrogiannopoulos nmav at gnutls.org
Sat Mar 4 09:07:49 CET 2006

On Fri 03 Mar 2006 09:14, Ang Way Chuang wrote:
> Hi all,
>     I am very sorry for asking too many questions. I ran a
> multithread test on gnutls_record_{recv,send}. When there are
> multiple threads using one of these functions simultaneously, the
> application will segfault. However, if i protect these functions with
> mutex, it won't segfault. But i thought gnutls is thread safe by
> design.

Yes gnutls is thread safe by design. As far as I can understand from the
code below you are accessing a single session from several threads. This
is not supported. If you want to do that you have to use locks.

Nikos Mavrogiannopoulos

More information about the Gnutls-help mailing list