Qt 非静态成员函数作为线程函数?
发布日期:2021-06-30 10:11:57
浏览次数:3
分类:技术文章
本文共 380 字,大约阅读时间需要 1 分钟。
Qt使用中,有次使用非静态成员函数作为线程函数
即:
trhead_creat(&id,,NULL,线程函数,NULL);
出现了问题,说invalid use of non-static nember function
查询了资料发现,类的非静态成员函数都有一个隐含的参数即,this指针。
看似线程函数一个参数没有,实际上隐含了一个参数,当然无法调用。
要么将线程函数转化成静态成员函数,为类所有,防止出现this指针。
但有时候线程函数中需要使用一些类的非静态成员函数,则需要this指针,很不方便。
也可以使用非静态成员函数作为线程函数的。
即:
trhead_creat(&id,,NULL,线程函数fun,this);
void *fun(void *arg)
{
Myclass *p = (Myclass *)arg;
p->func();
}
转载地址:https://islet.blog.csdn.net/article/details/78104561 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月13日 20时03分04秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
28.ntext字段的replace处理案例
2019-04-30
44.生成GBK汉字表
2019-04-30
45.生成字母随机编码的案例(大小混编)
2019-04-30
46.SETIDENTTY _INSERT 的及个问题
2019-04-30
47.融合了补号处理的流水号编号处理
2019-04-30
48.标识与普通列转换的案例
2019-04-30
49.使用临时表进行编号重排的处理案例
2019-04-30
50.修改标识的案例
2019-04-30
51.使用子查询进行编号重排的处理案例
2019-04-30
52.查表法生成流水号的案例
2019-04-30
53.名词查询的处理案例
2019-04-30
74.项目编号=各项目独立流水号/各年不同
2019-04-30
75.新编号查询案例(分类查询)
2019-04-30
76.新编号查询案例
2019-04-30
77.学号
2019-04-30
78.以另一表的字段生成编号
2019-04-30
79.以另一表的字段做默认值
2019-04-30
80.自已做标识列的例子
2019-04-30
81.箱编号连续处理
2019-04-30
82.触发器字段维护已用
2019-04-30