欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程资源 > 编程问答 >内容正文

编程问答

pthread-凯发ag旗舰厅登录网址下载

发布时间:2024/2/28 编程问答 30 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 pthread_create函数 参数不匹配的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

问题现象:

write_log_for_code.cpp:257: error:argument of type ‘void* (write_log_for_code::)(void*)’ does not match ‘void*(*)(void*)’


代码://.cpp

bool write_log_for_code::startsleepthread()
{
int ret = pthread_create(&m_tid_sleep,null,sleepfun,this);
if(ret != 0) 
{
printf("create thread fail.\n");
return false;
}
return true;
}

//.h

void* sleepfun(void* arg);


原因:线程方法必须是静态方法,你如果写在类里,不能是成员函数,需要加static


改为://.h

static void* sleepfun(void* arg);


问题解决!


总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的pthread_create函数 参数不匹配的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图