递归火山软件开发平台

标题: 关于hp-socket-5.9.1升级求助 [打印本页]

作者: cdmmye    时间: 2023-3-26 15:57
标题: 关于hp-socket-5.9.1升级求助
新的线程池多了一个
线程池监听器接口 IHPThreadPoolListener,监听线程池生命周期事件

HPSocket.h

// IHPThreadPool 对象创建器
struct HPThreadPool_Creator
{
        static IHPThreadPool* Create(IHPThreadPoolListener* pListener = nullptr)
        {
                return HP_Create_ThreadPool(pListener);
        }

        static void Destroy(IHPThreadPool* pThreadPool)
        {
                HP_Destroy_ThreadPool(pThreadPool);
        }
};

// IHPThreadPool 对象智能指针
typedef CHPObjectPtr<IHPThreadPool, IHPThreadPoolListener, HPThreadPool_Creator>        CHPThreadPoolPtr;



VOL_HPSocket.h 以下内容我需要如何修改支持


// HP线程池类
class CHPSocketThreadPoolWraper
{

private:
    IHPThreadPool* data;
public:
    inline_ CHPSocketThreadPoolWraper()
    {
        data = HP_Create_ThreadPool();
    }

    inline_ IHPThreadPool* GetData()
    {
        return data;
    }

    inline_ void Close()
    {
        if (data != NULL)
        {
            if (data->HasStarted()) data->Stop();
            HP_Destroy_ThreadPool(data);
            data = NULL;
        }
    }
       
    inline_ ~CHPSocketThreadPoolWraper()
    {
        Close();
    }
};


请教各位前辈,或者谁升级了 hp-socket-5.9.1 能否提供一份,感激不尽


作者: cdmmye    时间: 2023-3-26 15:58
除了线程池启动崩溃,其他升级后一切正常
作者: cl6843751    时间: 2023-3-26 21:38
+1
作者: cdmmye    时间: 2023-3-27 03:26
看来用 hp-socket 都非常稀少
作者: 高山!&流水    时间: 2023-3-27 08:36
不是用的非常稀少,是会封装的人少
作者: cdmmye    时间: 2023-3-27 09:06
高山!&流水 发表于 2023-3-27 08:36
不是用的非常稀少,是会封装的人少

不太了解火山的封装方法,其他方法都正常了,就是线程池不正常




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4