dumplibeay32.dllgsoapwebserver多线程调用gsoap产生崩溃

Posted 一字千金

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dumplibeay32.dllgsoapwebserver多线程调用gsoap产生崩溃相关的知识,希望对你有一定的参考价值。

问题:调用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");

 

 

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

以上是关于dumplibeay32.dllgsoapwebserver多线程调用gsoap产生崩溃的主要内容,如果未能解决你的问题,请参考以下文章