GNUTLS线程安全吗?是否根据自己的文档?

时间:2019-02-04 22:40:43

标签: thread-safety gnutls

来自GnuTLS 3.6.6 Manual(重点是我)

  

6.1.5线程安全

     

GnuTLS库在设计上是线程安全的,这意味着   TLS会话等库可以在线程之间安全地划分   只要一个线程访问单个对象。这是   足以支持每台服务器处理多个会话的服务器   线。 对对象的只读访问权限,例如凭据   保持结构,也是线程安全的。

所以... 实际上不是线程安全的。 下一段继续

  

gnutls_session_t对象也可以由两个线程共享,一个   发送,其他接收。但是,在这种情况下,必须注意   在密钥更新和重新握手期间只能由一个人处理   线程。会话的终止应通过以下方式处理:   单线程处于活动状态,或由发送方线程使用gnutls_bye   与GNUTLS_SHUT_WR和接收线程等待返回   值为零。

在我的书中,这就像是说只要没有人试图捡起一把锁就无法撬开,同时建议保持警惕以防止任何人进行撬动。

我的英语让我失望吗?我对线程安全意味着什么错了?

0 个答案:

没有答案