递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1978|回复: 5
打印 上一主题 下一主题

[视窗] 关于hp-socket-5.9.1升级求助

[复制链接]

69

主题

450

帖子

1705

积分

金牌会员

Rank: 6Rank: 6

积分
1705
跳转到指定楼层
楼主
发表于 2023-3-26 15:57:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新的线程池多了一个
线程池监听器接口 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 能否提供一份,感激不尽

火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

69

主题

450

帖子

1705

积分

金牌会员

Rank: 6Rank: 6

积分
1705
沙发
 楼主| 发表于 2023-3-26 15:58:42 | 只看该作者
除了线程池启动崩溃,其他升级后一切正常
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

6

主题

107

帖子

2243

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2243
板凳
发表于 2023-3-26 21:38:59 | 只看该作者
+1
回复

使用道具 举报

69

主题

450

帖子

1705

积分

金牌会员

Rank: 6Rank: 6

积分
1705
地板
 楼主| 发表于 2023-3-27 03:26:41 | 只看该作者
看来用 hp-socket 都非常稀少
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

11

主题

184

帖子

1737

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1737
5#
发表于 2023-3-27 08:36:26 | 只看该作者
不是用的非常稀少,是会封装的人少
回复

使用道具 举报

69

主题

450

帖子

1705

积分

金牌会员

Rank: 6Rank: 6

积分
1705
6#
 楼主| 发表于 2023-3-27 09:06:47 | 只看该作者
高山!&流水 发表于 2023-3-27 08:36
不是用的非常稀少,是会封装的人少

不太了解火山的封装方法,其他方法都正常了,就是线程池不正常
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-8 10:22 , Processed in 0.090206 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表