multithreading - 如果在 openssl 中未设置锁定功能,多线程应用程序将随机崩溃
问题描述
正如所观察到的,openssl 1.1 中删除了以下线程支持 API
CRYPTO_set_locking_callback, CRYPTO_set_id_callback, CRYPTO_num_locks, CRYPTO_set_dynlock_create_callback, CRYPTO_set_dynlock_lock_callback, CRYPTO_set_dynlock_destroy_callback, CRYPTO_get_new_dynlockid, CRYPTO_destroy_dynlockid, CRYPTO_lock - OpenSSL 线程支持
如何为多线程应用程序 openssl 1.1 设置加密动态锁定。如果有可用的参考示例,请与我分享。
谢谢,
解决方案
推荐阅读
- arrays - 如何仅在 angular-laravel 中使用 1 ng-repeat 就可以查看多个对象数组值
- delphi - 创建自定义控件。我必须给他们一个名字吗?
- python - 如何将日志记录模块输出保存在python中的指定目录中
- amazon-web-services - 如何知道谁使用 AWS Serverless 应用程序启动或停止了 EC2 实例
- mysql - 不重复计数查询
- sql-server - SQL Server 2008 将数据类型作为函数的参数传递
- php - 如何响应 Volley 从手机发送的 POST 请求并将内容添加到 SQL 服务器?
- java - Hibernate 多租户命名策略
- node.js - 缺少 node.js http.incomingMessage 的类型定义
- excel - 按电源查询将行与分组合并