问题:调用webserver接口出现dump文件,dump文件指向libeay32.dll有问题,产生崩溃的原因是gsoap多线程问题,多线程调用时需要程序启动的地方调用如下函数进行多线程初始化;

int gsoapreval=soap_CRYPTO_thread_setup();

    LOGIC_INFO(“soap_CRYPTO_thread_setup %d”,gsoapreval);

 

在程序结束的地方调用如下函数:

soap_CRYPTO_thread_cleanup();

    LOGIC_INFO(“soap_CRYPTO_thread_cleanup”);

 

 

注意:要在最外层调用,程序启动和结束时调用,不要在封装的库文件中调用或者频繁调用;

版权声明:本文为bclshuai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bclshuai/p/8423570.html