账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    c++多线程结构体保存函数
    17
    0

    有如下结构体:

    001 struct struct_data_t {
    002 
    003     int32_t                text_num;
    004     
    005     int32_t                 sdk_fd;
    009     FILE                    *audio_out;
    010 };
    
    

    global_conf定义:

    class BtmtConf;
    extern BtmtConf* global_conf();  
    
    

    方法:

    static int connect_server(struct_data_t  *&data) {
    
        // sefun 中有send,stop等方法
        auto sefun = global_conf()->new_session();
        
        // 多线程环境下,想在data中添加一个变量保存sefun,在其他地方调用。
        // 应该如何在结构体中定义该变量,并保存?
        
    }
    
    static int start_data(struct_data_t *data) {
        // 此处使用
        data->sefun->stop_session();
        
    }
    

    应该如何在结构体中定义该sefun并保存?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部